如何取得一个列表的所有的可选的值?如何在JS中对它进行修改(增加、减少)? 增加:new Option(text,value)减少:document.all.selectID.remove(index) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充上面 增加 var a=new option(text,value)document.all.selectID.options.add(a) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><select name=sl id=sl><option value=1>a<option value=2>b<option value=3>c<option value=4>d</select><script>var s=document.getElementById("sl");alert('aa'+s);for(var i=0;i<s.length;i++){ alert("look text!==="+s.options[i].text); alert("look value!==="+s.options[i].value);}</script></BODY></HTML> <html><head><title></title><meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"><meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"><script language="javascript">function addSelect(){var objSelect=document.myForm.mySelect;var strName=document.myForm.myOptionName.value;var strValue=document.myForm.myOptionValue.value;var objOption =new Option(strName,strValue);objSelect.add(objOption,document.myForm.mySelect.options.length);}function delSelect(){document.myForm.mySelect.options[document.myForm.mySelect.selectedIndex]=null;}function allS(){var objSelect=document.myForm.mySelect;for(var i=0;i<objSelect.options.length;i++){show.innerText+=objSelect.options[i].value;}}</script></head><body><form name="myForm"><select name="mySelect" size=1><option value=100>砖瓦</option><option value=10>三</option><option value=1>sf </option></select><input type="text" name="myOptionName"><input type="text" name="myOptionValue" ><input type="button" onclick="addSelect()" value="添加"><input type="button" onclick="delSelect()" value="删除"><input type="button" onclick="allS()" value="全选" ><input type="button" onclick="alert(myForm.mySelect.options[myForm.mySelect.selectedIndex].value)" value="测试值" ></form><div id="show"></div></body></html> JS 的一个小问题 window.setInterval 和 onpropertychange同时使用怎么避免冲突??? 求一个简单的正则 js 调用xmpp方法(能解决再加100分) 求教IE6 层位置的问题Top bottom Web系统中如何实现控制并口和串口,还有USB口 如何遍历列表中的每一项? 你答对我给分 帮我写个函数?????? 关于【amcharts js版】柱形图问题 关于全局变量... 如何实现窗口的自动关闭?
增加
var a=new option(text,value)
document.all.selectID.options.add(a)
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<select name=sl id=sl>
<option value=1>a
<option value=2>b
<option value=3>c
<option value=4>d
</select><script>
var s=document.getElementById("sl");
alert('aa'+s);
for(var i=0;i<s.length;i++){
alert("look text!==="+s.options[i].text);
alert("look value!==="+s.options[i].value);
}
</script>
</BODY>
</HTML>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function addSelect(){
var objSelect=document.myForm.mySelect;
var strName=document.myForm.myOptionName.value;
var strValue=document.myForm.myOptionValue.value;
var objOption =new Option(strName,strValue);
objSelect.add(objOption,document.myForm.mySelect.options.length);
}
function delSelect(){
document.myForm.mySelect.options[document.myForm.mySelect.selectedIndex]=null;
}function allS(){
var objSelect=document.myForm.mySelect;
for(var i=0;i<objSelect.options.length;i++){
show.innerText+=objSelect.options[i].value;
}}</script>
</head>
<body>
<form name="myForm">
<select name="mySelect" size=1>
<option value=100>砖瓦</option>
<option value=10>三</option>
<option value=1>sf </option>
</select>
<input type="text" name="myOptionName">
<input type="text" name="myOptionValue" >
<input type="button" onclick="addSelect()" value="添加">
<input type="button" onclick="delSelect()" value="删除"><input type="button" onclick="allS()" value="全选" >
<input type="button" onclick="alert(myForm.mySelect.options[myForm.mySelect.selectedIndex].value)" value="测试值" >
</form><div id="show"></div>
</body>
</html>