请教高手一个option选项的问题 现在想用js实现如下功能:就是用js给下面的select 新增加一项,value='3' text='王五' ,并使其新增加的这项设置为选定状态,想不起来如何写了,请大家帮忙写出来,谢谢.<select name="select1" id="select1"> <option value='1'>张三</option> <option value='2'>李四</option></select> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //不好意思,我是楼主,补充一下,下面是我增加option选项了函数,但不知道,如何添加完成之后,假如给check传递一个true参数,则把该项设置为选定状态。function addOption(obj,name,value,check)//增加option选项{ var option = document.createElement("option"); option.appendChild(document.createTextNode(name)); option.setAttribute("value",value); obj.appendChild(option); if(check == true) { //这里把新添加的这个选项设置为选定状态 }} <select name="select1" id="select1"> <option value='1'>张三</option> <option value='2'>李四</option></select><script>function addOption(obj,name,value,check){ var option = document.createElement("option"); option.text = name; option.value = value; option.selected = check; obj.add(option);}addOption(select1,"xx","yy", true);</script> <body><script>function addOption(parent,txt,value,check)//增加option选项{parent.options.add(new Option(txt,value))if(check)parent.options.selected =parent.options.length-1}</script><select id='aa' name="select1" id="select1"> <option value='1'>张三</option> <option value='2'>李四</option></select><input value="add" type="button" onClick="addOption(document.getElementById('aa'),'hi world',1,true)"></body> 请参考以下示例:<html><head></head><body><script language="javascript">function addOption(obj,name,value,check){var option = document.createElement("option");option.text = name;option.value = value;document.getElementById(obj).add(option);var xx=document.getElementById(obj).options.length;document.getElementById(obj).options[xx-1].selected=check;}</script><select name="select1" id="select1"> <option value='1'>张三</option> <option value='2'>李四</option></select><input type="button" value="添加" onClick="addOption('select1','王五','3',true)"></body></html> <html><head></head><body><script language="javascript">function addOption(obj,name,value,check){//防止重复添加start.var oo=document.getElementById(obj).options.length;for(var i=0;i<oo;i++)if(document.getElementById(obj).options[i].innerText==name)return false;//防止重复添加end.var option = document.createElement("option");option.text = name;option.value = value;document.getElementById(obj).add(option);var xx=document.getElementById(obj).options.length;document.getElementById(obj).options[xx-1].selected=check;}</script><select name="select1" id="select1"> <option value='1'>张三</option> <option value='2'>李四</option></select><input type="button" value="添加" onClick="addOption('select1','王五','3',true)"></body></html> 4楼这函数addOption(select1,"xx","yy", true);第一个参数select1可以直接取到那个select对象?不用ID也可以吗?能帮我解释一下吗?谢谢了。 select.add(new Option(value,key)) 弱弱地问一下什么叫鼠标悬浮于页面的某个热点之上 同样的代码,结果显示出来的结果不一样!在线等,急! 【高分求正则】匹配中文或中文全角标点 vml中如何用javascript去掉polyline的箭头? 变量问题.......... 请问怎样通过javascript生成GUID 下拉框内容的转移问题 用什么代码,可以激活一个IE窗口,比如用户打开3个窗口,当到12点时,用户当前窗口是第3个,但此时第一个窗口激活 <a href>标记的javascript一个问题 求一正则匹配表达式 动态添加控件后怎么添加不上事件 如何实现在WEB页面对TABLE的列进行拖动
//不好意思,我是楼主,补充一下,下面是我增加option选项了函数,但不知道,如何添加完成之后,假如
给check传递一个true参数,则把该项设置为选定状态。
function addOption(obj,name,value,check)//增加option选项
{
var option = document.createElement("option");
option.appendChild(document.createTextNode(name));
option.setAttribute("value",value);
obj.appendChild(option);
if(check == true)
{
//这里把新添加的这个选项设置为选定状态
}
}
<select name="select1" id="select1">
<option value='1'>张三</option>
<option value='2'>李四</option>
</select>
<script>
function addOption(obj,name,value,check)
{
var option = document.createElement("option");
option.text = name;
option.value = value;
option.selected = check;
obj.add(option);
}
addOption(select1,"xx","yy", true);
</script>
<script>
function addOption(parent,txt,value,check)//增加option选项
{
parent.options.add(new Option(txt,value))
if(check)parent.options.selected =parent.options.length-1
}
</script>
<select id='aa' name="select1" id="select1">
<option value='1'>张三</option>
<option value='2'>李四</option>
</select>
<input value="add" type="button" onClick="addOption(document.getElementById('aa'),'hi world',1,true)">
</body>
<head></head>
<body>
<script language="javascript">
function addOption(obj,name,value,check)
{
var option = document.createElement("option");
option.text = name;
option.value = value;
document.getElementById(obj).add(option);
var xx=document.getElementById(obj).options.length;
document.getElementById(obj).options[xx-1].selected=check;
}
</script>
<select name="select1" id="select1">
<option value='1'>张三</option>
<option value='2'>李四</option>
</select>
<input type="button" value="添加" onClick="addOption('select1','王五','3',true)">
</body>
</html>
<html>
<head></head>
<body>
<script language="javascript">
function addOption(obj,name,value,check)
{
//防止重复添加start.
var oo=document.getElementById(obj).options.length;
for(var i=0;i<oo;i++)
if(document.getElementById(obj).options[i].innerText==name)
return false;
//防止重复添加end.
var option = document.createElement("option");
option.text = name;
option.value = value;
document.getElementById(obj).add(option);
var xx=document.getElementById(obj).options.length;
document.getElementById(obj).options[xx-1].selected=check;
}
</script>
<select name="select1" id="select1">
<option value='1'>张三</option>
<option value='2'>李四</option>
</select>
<input type="button" value="添加" onClick="addOption('select1','王五','3',true)">
</body>
</html>
第一个参数select1可以直接取到那个select对象?不用ID也可以吗?
能帮我解释一下吗?谢谢了。