Jquery 如何获取数组中的select选项值
我是jquery新手,我有以下字段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
<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>