请教高手一个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)) 关于js图片滚动效果. 【救命】刚学javascript,写了个含onmouseover的程序,为什么鼠标放在上面没有反应啊?! 求一段广告图片跟随滚动条移动的代码 一个很奇怪的问题,关于js的函数 这段js怎么理解 为什么我的MySQL显示不了中文 关于两段代码链接的问题,谢谢了 急!js动态生成的图片,或者层的位置控制问题 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也可以吗?
能帮我解释一下吗?谢谢了。