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", "");
}
展开
 我来答
apolloge
2017-02-27 · TA获得超过653个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:432万
展开全部

这样是不能通过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');
百度网友ca9aaa
2017-02-25 · TA获得超过745个赞
知道小有建树答主
回答量:1719
采纳率:12%
帮助的人:205万
展开全部
需要那么复杂么貌似还有更简单的方法下次别拿出来显摆了
追问
更简单的是什么?我不太懂才问的 发这个是求解决的 不是显摆 明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式