如何在一次点击中获取所有选定的选项值ID
How get all selected option value ids in single onclick?
在 php 中,我们可以使用选择选项,因为用户可以选择多个选项值,之后我单击移动按钮,在按钮中写入一个单击函数,现在如何在单个 onclick 中获取所有选定的选项值。
<button type="button" id="search_rightSelected" onclick="inventory_left_to_right(document.getElementById('search'),false)" class="btn btn-block"><i class="glyphicon glyphicon-chevron-right"></i></button>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script>
<select id="search" multiple>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Opel</option>
<option value="4">Audi</option>
</select>
<button type="button" id="search_rightSelected" onclick="inventory_left_to_right()" class="btn btn-block"><i class="glyphicon glyphicon-chevron-right"></i> HHH </button>
<script>
function inventory_left_to_right() {
//var allVal = '';
var allValArr = [];
$("#search :selected").each(function() {
// you can use to get the values $(this).val();
//allVal += $(this).val()+',';
allValArr.push($(this).val());
});
//allVal = allVal.substring(0, allVal.length - 1);
console.log(allValArr);
}
</script>
你可以试试这个: 演示
$('#search_rightSelected').click(function() {
var foo = [];
$('#multiple :selected').each(function(i, selected){
foo[i] = $(selected).text();
});
});
或
如果从 select 调用的 val 函数是倍数,它将返回一个数组。 $('select#search_rightSelected').val()
将返回所选选项的值数组 - 您无需自己循环访问并获取它们。
相关文章:
- Html地图对象-点击地图获取id的一部分
- 通过localStorage中的密钥获取ID
- 如何从值的Angular下拉列表中获取ID
- 如何从对象中获取id
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何在使用node.js时从URL中获取Id
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 如何从Url客户端获取Id
- jQuery无法从下拉列表中获取id
- 可以'无法从列表项中获取id
- 从子输入中获取id值,并在更改时将其推送到Javascript中的数组中
- Javascript:如何从不同的ID中获取ID和name属性
- 如何获取id并在ror中基于该id显示下一个字段
- 这个_Meteor js中的Iron控制器无法访问id.如何获取id
- 使用 jQuery 从 HTML 获取 id,给出意想不到的结果
- 如何在select标记上使用javascript获取id名称
- 如何从包含HTML代码和许多UL标签及其ID的JavaScript变量A中获取
- ID
- 如何在创建保存新模型时获取id
- 对话框,数据选择器获取id
- 如何从以某个单词(regexp)结尾的字符串中获取id