new Option及用法

Posted Fight With Me!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new Option及用法相关的知识,希望对你有一定的参考价值。

op.sclassnumber.options.add(new  Option(secondMenuClassNumber[0]+":"+secondMenuText[0]),secondMenuClassNumber[0]); 
//====================
new option(text,value,defaultSelected,selected)
text:字符串,指定option对象的text属性(即<option></option>之间的文字)
value:字符串,指定option对象的value属性
defaultSelected:布尔值,指定option对象的defaultSelected属性
selected:布尔值,指定option对象的selected属性
//===================

function getDatas()
{
 index=document.all.sclassnumber.options.length
 for(i=0;i<index;i++)
 {
  document.all.sclassnumber.remove(0);//因为每删除一个option,则索引就改变
 }
  //========
 var op = document.materialAdd; 
 var classid=op.classnumber.value;
 //alert(classid)
 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
    xmlDoc.async = false
 xmlDoc.load("menuData.asp?classid="+classid)
 nodes=xmlDoc.documentElement.childNodes
 //alert(nodes(1).childNodes(0).text)
 secondMenuClassNumber=new Array()
 secondMenuText=new Array();
 //alert(nodes.length)
 for(i=0;i<nodes.length;i++)
 {
  
  //var sclassNumber=nodes(i).childNodes(0).text
  //var sclassName=nodes(i).childNodes(1).text
  secondMenuClassNumber.push(nodes(i).childNodes(0).text)
  secondMenuText.push(nodes(i).childNodes(1).text)
 }
 //alert(secondMenuClassNumber[0])
 //alert(secondMenuText[0])
 //op.sclassnumber.add(new  Option(secondMenuText[0]),secondMenuClassNumber[0]);
secondMenuClassNumber.unshift("")
secondMenuText.unshift("--请选择--")
//alert(secondMenuText[0])
 for(i=0;i<secondMenuText.length;i++)
 {
 document.all.sclassnumber.options[i] = new Option(secondMenuClassNumber[i]+" "+secondMenuText[i],secondMenuClassNumber[i]);
     }
}

以上是关于new Option及用法的主要内容,如果未能解决你的问题,请参考以下文章

new Option()方法

javascript:new Option(text, value),我想知道Option的构造函数是啥样的?

html中<radio>单选按钮控件标签用法解析及如何设置默认选中

with admin option和with grant option的用法

js 操作select和option常见用法

这是 F# 中 Option 惯用的用法吗?