请教高手一个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 onclick函数在FireFox中可以,在IE中不行,请教! 寻网站建设爱好者 JavaScript中使用OpenFileDialog 如何在javascript函数中设置表单文本输入框样式为不可见? 年月日联动,为何每年2月份的日期显示不出来,其他月份是正常的 请问如何给下拉框加提示? 如何刷新页面? 农民求救!!! 请教一下关于导航栏的问题 。。 晕啊,JQuery 插件这么写不行啊,乱套了,帮帮我 动态添加控件后怎么添加不上事件 如何实现在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也可以吗?
能帮我解释一下吗?谢谢了。