我正在使用 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/