Jquery - 表单插件、动态选项卡
我正在使用 JQuery UI 选项卡。当我使用 "$("#" + target).tabs('add', url, title);" 创建选项卡时它打开一个选项卡并正确调用 ajax 表单的方法。
现在,当我打开包含相同表单的相同选项卡时,问题就存在了。当使用表单插件提交表单时,事情会变得混乱。我推测这是由于多个区域具有相同的 div id,因此表单插件不知道要更新哪个。
是否有解决此问题的方法?
I am using JQuery UI tabs. When i create a tab using the "$("#" + target).tabs('add', url, title);" method it opens a tab and calls an ajax form correctly..
Now the problem exists when i open an identical tab containing the identical form. When the form is submitted using the forms plugin, things mess up. I am presuming this is due to multiple areas having the same div id and so the form plugin does not know which to update..
Is there a work around for this at all ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我同意您的怀疑,这是由多个具有相同 id 值的元素(这是无效的 html)引起的。您可以通过使用 jQuery 的
attr
函数修改id
属性的值来解决此问题。I share your suspicion that this is caused by multiple elements having identical
id
values (which is invalid html). You can resolve this by modifying the value of theid
attribute using jQuery'sattr
function.