質問する
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
、ページ上のすべてのが含まれている必要があることを前提としています。そうでない場合は、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 に答える