问问题
4343 次
3 回答
1
做这样的事情(JQuery):
var selected = new Array();
$('.points option:selected').each(function() {
selected.push($(this).val());
});
于 2012-08-18T14:53:19.170 回答
0
var selects = [].slice.apply(document.getElementsByTagName('select'));
selects.forEach(function (elem, i){
var value = elem.options[elem.selectedIndex].value;
//Do something with this value. Push it to an array, perhaps.
});
这假定select
页面上的所有 s 都应该包括在内。如果不是这种情况,那么您应该使用document.getElementsByClassName
或类似的、更合适的选择器。
于 2012-08-18T14:56:09.193 回答
-1
尝试这个:
var selectValues = [];
var selectNodeList = document.getElementsByClassName("points");
for (var i = 0; i < selectNodeList.length; i++) {
selectValues.push(selectNodeList[i].value)
}
// selectValues array now stores values of all <select> lists with class "points"
于 2012-08-18T15:11:29.903 回答