【问题标题】:getting the value of select tag inside a loop using jquery使用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();
  • 假设我不知道循环的长度,我会得到所需输入的值,.,.

标签: php jquery jquery-selectors


【解决方案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 片段,这很脏。最好在结束
猜你喜欢
  • 2013-11-23
  • 2013-07-15
  • 2015-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-11
  • 2017-12-28
  • 1970-01-01
相关资源
最近更新 更多