Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript将dropdownlist的所有值获取到数组中_Javascript_Drop Down Menu - Fatal编程技术网

使用Javascript将dropdownlist的所有值获取到数组中

使用Javascript将dropdownlist的所有值获取到数组中,javascript,drop-down-menu,Javascript,Drop Down Menu,如何将dropdownlist的值获取到数组中?在纯Javascript中,您可以迭代子节点并拉出任何具有nodeName选项的节点。快速示例: var select = document.getElementById('whateverIdToYourSelect'); var arr = []; for (var i = 0, l = select.childNodes.length; i < l; i++) { if (select.childNodes[i].nodeNa

如何将dropdownlist的值获取到数组中?

在纯Javascript中,您可以迭代子节点并拉出任何具有nodeName选项的节点。快速示例:

var select = document.getElementById('whateverIdToYourSelect');

var arr = [];
for (var i = 0, l = select.childNodes.length; i < l; i++) {
    if (select.childNodes[i].nodeName === 'OPTION') arr.push(select.childNodes[i].innerHTML);
}
alert(arr) // [Contents,Of,Each,Option]
var select=document.getElementById('whateverIdToYourSelect');
var-arr=[];
for(var i=0,l=select.childNodes.length;i
var ddlArray=new Array();
var ddl=document.getElementById('ddl');
对于(i=0;i
var sel=document.getElementById(“yourSelectId”);
var opts=选择选项;
var数组=新数组();
对于(i=0;i
您使用的是普通Javascript还是像jQuery或Prototype这样的库?如何使用jQuery实现这一点?var ddlArray=[]$(“#ddl option”).each(function(){ddlArray.push(this.value)});
var ddlArray= new Array();
var ddl = document.getElementById('ddl');
for (i = 0; i < ddl.options.length; i++) {
   ddlArray[i] = ddl .options[i].value;
}
var sel = document.getElementById("yourSelectId");
var opts = sel.options;
var array = new Array();
for(i = 0; i < opts.length; i++)
{
    array.push(opts[i].value);
}