使用 jquery 从选定选项卡的输入文本中获取值

发布于 2024-10-19 12:59:11 字数 242 浏览 1 评论 0原文

我正在使用 jquery 选项卡。我有三个标签。每个选项卡都有自己的输入文本字段(每个选项卡一个)。所有三个输入文本字段都具有相同的 id="javanus",但它们位于不同的选项卡上。

我想从 id=javanus 所选选项卡上的输入文本字段中获取值。我可以获得选定的选项卡文本 (alert($('.ui-tabs-selected a').attr("text")) 但我不知道如何从选定选项卡的选定面板中读取值。

祝好, 爪哇努斯

I am using jquery tabs. I have three tabs. Each tab has its own input text field (one per tab). All three input text fields have the same id="javanus" but they are on a different tabs.

I would like to get the value from the input text field on the selected tab for id=javanus . I could get the selected tab text (alert($('.ui-tabs-selected a').attr("text")) but I do not know how to read the value from the selected panel for selected tab.

Best regards,
Javanus

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

韬韬不绝 2024-10-26 12:59:11

正如已经说过的,一页上不能有两个具有相同 ID 的元素,但可以有许多具有相同类的元素。当你将每个 id="javanus" 更改为 class="javanus" 就可以了,但不幸的是你不能使用 $('.ui-tabs-selected ...') 因为 ui-tabs-selected 类是仅出现在活动选项卡的标题上,而不出现在其面板上。您必须使用的是这样的:

$(".ui-tabs-panel:not(.ui-tabs-hide) input:text.javanus").val();

这意味着获取未隐藏的选项卡面板,获取内部带有类“javanus”的文本输入元素并获取其值。它能满足您的需要吗?

As has already been said you cannot have two elements with the same ID on one page, but you can have many elements with the same class. When you change every id="javanus" to class="javanus" it will be ok, but unfortunately you can't use $('.ui-tabs-selected ...') because the ui-tabs-selected class is present only on the header of an active tab, not on its panel. What you have to use is something like this:

$(".ui-tabs-panel:not(.ui-tabs-hide) input:text.javanus").val();

which means to get the tab panel that is not hidden, get a text input element with class "javanus" inside and get its value. Does it do what you need?

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