dwz 动态添加按钮以及onclick dialog弹出窗口
按钮跳转弹出页面点击确定后在父页面添加一行数据,问题是:父页面添加出来的按钮有同样的click事件指向链接都一样,但是点击之后不是dialog方式出来的而是在新的的win...
按钮跳转 弹出页面 点击确定后在父页面添加一行数据,问题是:父页面添加出来的按钮有同样的click事件 指向链接都一样,但是点击之后不是dialog方式出来的而是在新的的window窗口显示,按钮事件 跳转请求的链接都一样的呀,刚加载出来的点击和动态添加出来的点击弹出方式不一样 想请问这是怎么回事 所有功能都实现了 就这么一个问题需要解决了 求大神解决 在线等
<a id='add_batch_number_1' class='button' href='javascript:void();' target='dialog' rel='dlg_page"+num+"' width='420' height='300' onclick='toAddMoreBatchNumber("+num+","+json.id+",null,"+json.amount+")' ><span>添加其他批号</span></a>
动态设置了这样一个a标签 然后onclick事件 function toAddMoreBatchNumber(id,args,orderProductId,orderProductAmount){
var orderProductAmount = $("#productNum"+id).val();
$("#add_batch_number_"+id).attr("href", "");
} 展开
<a id='add_batch_number_1' class='button' href='javascript:void();' target='dialog' rel='dlg_page"+num+"' width='420' height='300' onclick='toAddMoreBatchNumber("+num+","+json.id+",null,"+json.amount+")' ><span>添加其他批号</span></a>
动态设置了这样一个a标签 然后onclick事件 function toAddMoreBatchNumber(id,args,orderProductId,orderProductAmount){
var orderProductAmount = $("#productNum"+id).val();
$("#add_batch_number_"+id).attr("href", "");
} 展开
2个回答
展开全部
这样是不能通过DWZ的方式弹出窗口的,因为你添加的是HTML的链接。
换一句话讲,就是新按钮上绑定的参数需要和的'add_batch_number_1'的参数一致,这样才会通过dialog形式弹出,target,width,height这几个参数是必要的,因为target=dialog这个属性告诉DWZ框架,这个link需要以弹窗的形式显示。
如果要在上面添加DWZ的按钮事件,请一定要设置以下的信息:
$("#add_batch_number_"+id).attr("href", "javascript:void();");
$("#add_batch_number_"+id).attr("target", "dialog");
$("#add_batch_number_"+id).attr("rel", 'dlg_page"+num+"' );
$("#add_batch_number_"+id).attr("width", '420');
$("#add_batch_number_"+id).attr("height", '300');
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询