我正在尝试将两个数据集连接到一个Tablix以获取报告.第二个数据集需要第一个数据集中的personID作为其参数.
如果我预览此报告,则仅显示第一个数据集.但是对于我的最终结果,我想要发生的是,对于学生的每一行,有一个学生模块的行分组(?)以及他们每月的出勤率.可以在报表生成器中完成吗?
我想知道为什么.on
在AJAX调用之后从未调用Jquery 来重新绑定我的提交按钮,因为on
假设要替换.bind
我无法理解这是问题所在.但我尝试了各种各样的东西,唯一有用的是用.bind
而不是.on
.
我的表单附加到下拉列表中,该列表将在单击时在表单中生成新数据.这是在AJAX Get调用上完成的,并且在成功时我选择了表单并使用:
$('#formname').on('submit',function(){})
然后我尝试了
$('#formname').on('submit','form', function(){})
诚然,我从一个从未回答过的问题中得到了上述内容. jQuery的Ajax的形状使用-的onsubmit
我也尝试将on submit附加到body元素,因为它不会随着$('.container').on('submit','#formname', function(){})
这里建议的AJAX函数而改变:
jquery绑定函数和ajax调用后的触发器
但那也被忽略了.然后我尝试将'submit'的类型替换为'button'然后分配.on('click', etc...
,以防在表单到达DOM后无法重新绑定提交按钮.
但唯一有效的是打电话.bind
,我迷失了,因为我想要使用正确的标准.我完成的代码看起来像这样,请注意.bind
以前哪里有一个.on
未被调用的代码.
<script type="text/javascript">
(function ($){
$('select#<?php echo $dropdown; ?>').on('click', function(){
var value = $(this).val();
var form = 'form#<?php echo $gridName; ?>'
$.ajax({
type: "GET",
url: $(form).prop('action') ,
data: { gg:value },
dataType: "html",
cache: false,
success: function(htmlResponse){
var src = $(form , htmlResponse);
$('.page_1col_col1').html( …
Run Code Online (Sandbox Code Playgroud)