如何解决jQuery-动态链接的开放模式
| 我有几个链接,我需要使用表格打开模式窗口,以便用户可以上传图像。 我需要将链接ID发送到此模式窗口,以便进行正确的上传。 我真的不知道该怎么做,因为我的链接具有相同的ID,否则我需要为每个链接创建一个模态函数。 我怎么做? 提前致谢。解决方法
根据HTML标准,ID应该是唯一的。因此,您可以根据类在链接中添加对话框。这将是最好的方法。
这里的工作示例
, 我不完全了解您要使用这些链接做什么,但是:
html ID在文档中必须唯一,因此,如果这是问题的根源,则只需要解决该问题即可
可以使用jQuery UI创建模式对话框:http://jqueryui.com/demos/dialog/
, 您对所有内容都使用唯一的ID,即
<sometag id=thisdynid<?php echo your_dynamic_id_in_loop; ?> >
因此,现在您有了动态HTML ID元素。
现在,您的jQuery处理程序也将被编码到您的循环中。
$(\'#thisdynid<?php echo your_dynamic_id_in_loop; ?>\').event.function(){
function code here.
}
现在,您有了带有动态事件处理程序的动态元素,这再简单不过了。您还可以使用\'name \'属性获取ID,以传递到您的php页面。
<sometag id=\"thisdynid<?php echo your_dynamic_id_in_loop; ?>\" name=\"<?php echo your_dynamic_id_in_loop; ?>\">
然后:
$.ajax({
url: \'your.php\',method: \'GET\',data: \'ID=\' + $(this).attr(\'name\'),success: function(data) {
等等等。希望这会有所帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。