直接动态创建好了...
function createOpt(){
var oOption = document.createElement("option");
oOption.value="2";
oOption.appendChild(document.createTextNode("文本"));
document.getElementById("cardstatus").appendChild(oOption);
window.onload=function(){createOpt();};
}
<select id="cardstatus" name="select2"> </select>
function createOpt(){
var oOption = document.createElement("option");
oOption.value="2";
oOption.appendChild(document.createTextNode("文本"));
document.getElementById("cardstatus").appendChild(oOption);
window.onload=function(){createOpt();};
}
<select id="cardstatus" name="select2"> </select>
解决方案 »
- CSDN论坛可自由调动框架问题
- JS--offsetwidth
- jquery中dialog的问题
- js无限级下拉菜单问题,急急3
- onMouseOut的问题
- 关于TreeView的讨论问题, 想发表一下的请进, 谢谢.
- 关于向服务端提交XML,AJAX和编码的问题,请有研究过这方面问题的朋友给些建议见。
- 紧急求助,使用onclick如何让新开的页面在原窗口显示,而不是新弹出一个窗口,谢谢大家
- 如何在JavaScript中引用Java的类
- JS提示对话框的问题。
- 再来个小问题.为什么s,l,n不能触发onkeydown事件啊
- document.getElementById(...)' 为空或不是对象
要显示的是从xml文件读取的啊。我想要的用js获得option里文本的语句。
没做过,不知道这句怎么写。
主要的问题是不是要在页面加载的时候获得select被选中的选项的显示文字?<BODY>
<select id="cardstatus" name="select2">
<option value="-1">任意</option><!-- 写程序时不添加,但在网页显示的是“任意” -->
<option value="0" selected>激活</option> <!-- "激活" -->
<option value="1">未激活</option> <!-- "未激活" -->
</select>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(cardstatus.options[cardstatus.selectedIndex].text); //被选中选项的文字
alert(cardstatus.options[cardstatus.selectedIndex].value); //被选中选项的value
//-->
</SCRIPT>
</BODY>
。。=(从xml中解析到的文本)
这个前面的怎么写?
var a=document.getElementById("cardstatus")
a.options[0].text="任意"
a.options[1].text="jihuo"
a.options[2].text="weijihuo"或a.options[0].innerHTML="xxxx",不知哪种兼容性好,也没测试过。