dwz 动态添加按钮以及onclick dialog弹出窗口

按钮跳转 弹出页面 点击确定后在父页面添加一行数据,问题是:父页面添加出来的按钮有同样的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", "");}
2026年09月25日 15:59
有2个网友回答
网友(1):

这样是不能通过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');

网友(2):

需要那么复杂么貌似还有更简单的方法下次别拿出来显摆了