Jquery - 表单插件、动态选项卡

发布于 2024-08-06 13:40:27 字数 224 浏览 7 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦境 2024-08-13 13:40:27

我同意您的怀疑,这是由多个具有相同 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 the id attribute using jQuery's attr function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文