Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从所选选项卡的输入文本中获取值_Jquery_Jquery Ui_Jquery Selectors - Fatal编程技术网

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

使用jquery从所选选项卡的输入文本中获取值,jquery,jquery-ui,jquery-selectors,Jquery,Jquery Ui,Jquery Selectors,我正在使用jquery选项卡。我有三个标签。每个选项卡都有自己的输入文本字段(每个选项卡一个)。所有三个输入文本字段都具有相同的id=“javanus”,但它们位于不同的选项卡上 我想从id=javanus的所选选项卡上的输入文本字段中获取值。我可以获取所选选项卡文本(警报($('.ui tabs selected a').attr(“文本”)),但我不知道如何从所选选项卡的所选面板读取值 致以最良好的祝愿, Javanus正如前面所说,一个页面上不能有两个具有相同ID的元素,但可以有许多具有相

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

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

致以最良好的祝愿,
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()