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

标签 jquery jquery-ui jquery-selectors

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

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

最诚挚的问候, java 努斯

最佳答案

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

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

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

关于jquery - 使用 jquery 从选定选项卡的输入文本中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158511/

相关文章:

javascript - 使用 jQuery 检查基于选择值的复选框

javascript - 使用进度 slider 更改工具提示

jquery - 如何在 jQuery 中检查每个组中的单选按钮是否被选中?

jquery - 在 jQuery 中使用选择器选择元素

jquery ajax html 响应更改 1.3.2 与 1.4.2 (又名我的脚本标签在哪里?)

asp.net - Jquery 列表框/文本框过滤器

jquery - 当用户在菜单区域外单击时,如何使用 jquery 隐藏下拉菜单?

javascript - 如何检查下拉列表是否为只读?

javascript - 如何使用 javascript 将东部标准时间设置为 Datepicker (jquery ui)

jquery - 禁用除 connectWith 之外的可排序元素的排序