Jquery 如何获取数组中的select选项值

Jquery 如何获取数组中的select选项值,jquery,select,Jquery,Select,我是jquery新手,我有以下字段 <select name[]="post"> <option value="op1">op1</option> <option value="op2">op2</option> <option value="op3">op3</option> </optio

我是jquery新手,我有以下字段

 <select  name[]="post">
              <option value="op1">op1</option>
              <option value="op2">op2</option>
              <option value="op3">op3</option>
              </option>
 </select>   
 How to get the post[0] & post[1] values in Jquery any Idea 
 . 

你正在搜索这个

<select name="my_select" id="foo">
              <option value="op1">op1</option>
              <option value="op2">op2</option>
              <option value="op3">op3</option>
              </option>
 </select> 


var options = $('#foo').find('option');
console.log($(options[0]).attr('value'));

你正在搜索这个

<select name="my_select" id="foo">
              <option value="op1">op1</option>
              <option value="op2">op2</option>
              <option value="op3">op3</option>
              </option>
 </select> 


var options = $('#foo').find('option');
console.log($(options[0]).attr('value'));

如果需要多个选择选项,请使用关键字multiple

<select name="my_select" id="foo" multiple>
          <option value="op1">op1</option>
          <option value="op2">op2</option>
          <option value="op3">op3</option>
          </option>
</select>

如果需要多个选择选项,请使用关键字multiple

<select name="my_select" id="foo" multiple>
          <option value="op1">op1</option>
          <option value="op2">op2</option>
          <option value="op3">op3</option>
          </option>
</select>

您可以通过以下简单的方法获取Select的选定值

$('select#your_id').val();

$('select#your_id').children("option:selected").val()

$("select#your_id > option:selected").val()
要获得基于索引的任何选项,可以使用以下

$("select#your_id > option:nth-child(1)")

需要注意的是,索引从1-n开始,0将返回空值

您可以通过以下简单的方法获得Select的选定值

$('select#your_id').val();

$('select#your_id').children("option:selected").val()

$("select#your_id > option:selected").val()
<select name="test" id="test">
          <option value="op1">op1</option>
          <option value="op2">op2</option>
          <option value="op3">op3</option>
          </option>
</select> 
要获得基于索引的任何选项,可以使用以下

$("select#your_id > option:nth-child(1)")

需要注意的是,索引从1开始,n 0将返回空的

从未见过符号名[]=xxx,您确定这是html有效吗?属性名中不能有[]。@helle:这不是有效的html@venkat:你想在这里存档什么?从未见过符号名[]=xxx,你确定这是html有效吗?属性名中不能有[]。@helle:这不是有效的html@venkat:你想在这里存档什么?根据标准,它是:multiple=multiple根据标准,它是:multiple=multiple除非你激活了开发者工具控制台。。。如果没有安装firebug,它在ff中也不起作用-除非您已激活开发人员工具控制台。。。如果没有安装firebug,它在ff中也不起作用-
<select name="test" id="test">
          <option value="op1">op1</option>
          <option value="op2">op2</option>
          <option value="op3">op3</option>
          </option>
</select>