使用jquery在循环内获取选择标签的值

Posted

技术标签:

【中文标题】使用jquery在循环内获取选择标签的值【英文标题】:getting the value of select tag inside a loop using jquery 【发布时间】:2012-08-06 05:51:18 【问题描述】:

如何使用 jquery 获取循环内字段的值? 前任。

<?php 
    for($counter=0; $counter<2; $counter++)
    
       ?><select name="try<?php echo $counter; ?>">
       //bla bla bla..,.,.,.,.,. 
<?php 
     
 ?>

非常感谢,.,.,

【问题讨论】:

你知道这个名字吗? .. $('input[name="try1]').val(); 假设我不知道循环的长度,我会得到所需输入的值,.,. 【参考方案1】:
$('select[name=try]').val();

或者如果您需要知道的不是选定的值,而是索引值:

$('select[name=try]').find('option').eq(0).text(); - for text inside option node
$('select[name=try]').find('option').eq(0).attr('value') - for value attribute

其中 0 是选项节点的索引,即 0 - 第一个,1 - 第二个等。

【讨论】:

$('select[name=try]').length === 0 我是否也必须将 jquery 代码放在循环中,.,.if,.,.是的,那我该怎么做?,.,. 不,我建议将 jquery 代码放在循环之外的任何位置,否则您将拥有与循环一样多的 javascript 片段,这很脏。最好在结束

以上是关于使用jquery在循环内获取选择标签的值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery怎样获取并且修改P标签内的值

怎么使用jquery获得标签的值或元素的内容

jquery如何获取子标签的IDŀ

如何使用 jQuery 获取选择选项的标签?

怎么使用jquery获得标签的值或元素的内容

jQuery获取select标签change()前的值和change()后的值