使用jquery从所选选项卡的输入文本中获取值
我正在使用jquery选项卡。我有三个标签。每个选项卡都有自己的输入文本字段(每个选项卡一个)。所有三个输入文本字段都具有相同的id=“javanus”,但它们位于不同的选项卡上 我想从id=javanus的所选选项卡上的输入文本字段中获取值。我可以获取所选选项卡文本(警报($('.ui tabs selected a').attr(“文本”)),但我不知道如何从所选选项卡的所选面板读取值 致以最良好的祝愿,使用jquery从所选选项卡的输入文本中获取值,jquery,jquery-ui,jquery-selectors,Jquery,Jquery Ui,Jquery Selectors,我正在使用jquery选项卡。我有三个标签。每个选项卡都有自己的输入文本字段(每个选项卡一个)。所有三个输入文本字段都具有相同的id=“javanus”,但它们位于不同的选项卡上 我想从id=javanus的所选选项卡上的输入文本字段中获取值。我可以获取所选选项卡文本(警报($('.ui tabs selected a').attr(“文本”)),但我不知道如何从所选选项卡的所选面板读取值 致以最良好的祝愿, Javanus正如前面所说,一个页面上不能有两个具有相同ID的元素,但可以有许多具有相
Javanus正如前面所说,一个页面上不能有两个具有相同ID的元素,但可以有许多具有相同类的元素。当您将每个ID=“Javanus”更改为class=“Javanus”时就可以了,但遗憾的是,您不能使用$(“.ui选项卡已选定…”)因为所选的ui选项卡类仅显示在活动选项卡的标题上,而不显示在其面板上。您必须使用如下内容:
$(".ui-tabs-panel:not(.ui-tabs-hide) input:text.javanus").val();
这意味着要获取未隐藏的选项卡面板,请获取一个包含类“javanus”的文本输入元素并获取其值。它是否满足您的需要?由于ID应该是唯一的,您应该首先将其更改为类。然后,您可以通过ID选择选项卡(因为它是唯一的),然后将路径指向所选选项卡。在不知道HTML结构(请将其粘贴到问题中)的情况下,这可能会起作用?$('.ui tabs selected:input').val()