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

时间:2011-03-01 18:08:28

标签: jquery jquery-ui jquery-selectors

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

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

祝你好运, Javanus

1 个答案:

答案 0 :(得分:3)

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

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

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