请教:列表框添加optgroup和option的问题。 document.all.mySelect.options.length++ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT LANGUAGE="JavaScript"><!--function addItem() { var txt=document.all("txt").value; if(txt!="") { var group = document.createElement('OPTGROUP'); group.label = document.all.mySelect.length + 1; document.all.mySelect.appendChild(group); document.all.mySelect.length++; var opt = new Option(txt,txt); document.all.mySelect.add(opt) opt.selected; document.all.txt.value=''; } else { alert("You must write something!"); } }//--></SCRIPT></HEAD><BODY><select name="mySelect" size="18" id="mySelect" style="width:300px" onchange="doListtoText();" class="ddlEnable" > <optgroup label="01"> <option value="1">item1</option> </optgroup> <optgroup label="02"> <option value="2">item2</option> </optgroup> <optgroup label="03"> <option value="3">item3</option> </optgroup> <optgroup label="04"> <option value="4">item4</option> </optgroup> </select> <br/> <input type="text" size=68 name="txt" id="txt" class="txtReadonly" /> <input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" /></HTML> BlueDestiny你的方法不可行,会加上一个空白行的。梅花雪我将16改正成你那样,但是还是抱错了。 给出自己的解决方案。 function addItem() { var txt=document.all("txt").value; if(txt!="") { var group = document.createElement('OPTGROUP'); group.label = document.all.mySelect.length + 1; document.all.mySelect.appendChild(group); var oOption = document.createElement("OPTION"); document.all.mySelect.options.add(oOption); oOption.innerText = txt; } else { alert("You must write something!"); } } <SCRIPT LANGUAGE="JavaScript"><!--function addItem() { var txt=document.all("txt").value; if(txt!="") { var group = document.createElement('OPTGROUP'); var label="0"+(document.all.mySelect.options.length + 1) group.label = label.substr(label.length-2); document.all.mySelect.appendChild(group); document.all.mySelect.options[document.all.mySelect.options.length]=new Option(txt,txt); document.all.txt.value=''; } else { alert("You must write something!"); } }//--></SCRIPT></HEAD><BODY><select name="mySelect" size="18" id="mySelect" style="width:300px" class="ddlEnable" > <optgroup label="01"> <option value="1">item1</option> </optgroup> <optgroup label="02"> <option value="2">item2</option> </optgroup> <optgroup label="03"> <option value="3">item3</option> </optgroup> <optgroup label="04"> <option value="4">item4</option> </optgroup> </select> <br/> <input type="text" size=68 name="txt" id="txt" class="txtReadonly" /> <input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" /></HTML> ...改一下就好了的呀.<SCRIPT LANGUAGE="JavaScript"><!--function addItem() { var txt=document.all("txt").value; if(txt!="") { var group = document.createElement('OPTGROUP'); group.label = document.all.mySelect.length + 1; document.all.mySelect.appendChild(group); var opt = new Option(txt,txt); document.all.mySelect.add(opt) opt.selected; document.all.txt.value=''; } else { alert("You must write something!"); } }//--></SCRIPT></HEAD><BODY><select name="mySelect" size="18" id="mySelect" style="width:300px" onchange="doListtoText();" class="ddlEnable" > <optgroup label="01"> <option value="1">item1</option> </optgroup> <optgroup label="02"> <option value="2">item2</option> </optgroup> <optgroup label="03"> <option value="3">item3</option> </optgroup> <optgroup label="04"> <option value="4">item4</option> </optgroup> </select> <br/> <input type="text" size=68 name="txt" id="txt" class="txtReadonly" /> <input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" /></HTML> js Function对象的prototype的属性 javascript:togo(-1) 问题 大家来看看 opera 监听关闭窗口事件 ext树型菜单的滚动条问题 求使用随机函数使鼠标永远点不到按钮 如何写正则表达式匹配html标签 贩卖人口 通过javascript取样式表的值,求解!! ext tabpanel布局 每次点击tab页都要他刷新 我想向下拉列表添加一条数据,并选中它怎么做(马上接贴哈) 不使用align和vlign如何让层居中? 怎样知道下一个获得焦点的对象是什么?
<!--
function addItem()
{
var txt=document.all("txt").value;
if(txt!="")
{
var group = document.createElement('OPTGROUP');
group.label = document.all.mySelect.length + 1;
document.all.mySelect.appendChild(group);
document.all.mySelect.length++;
var opt = new Option(txt,txt);
document.all.mySelect.add(opt)
opt.selected;
document.all.txt.value='';
}
else
{
alert("You must write something!");
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<select name="mySelect" size="18" id="mySelect" style="width:300px" onchange="doListtoText();" class="ddlEnable" >
<optgroup label="01">
<option value="1">item1</option>
</optgroup>
<optgroup label="02">
<option value="2">item2</option>
</optgroup>
<optgroup label="03">
<option value="3">item3</option>
</optgroup>
<optgroup label="04">
<option value="4">item4</option>
</optgroup>
</select>
<br/>
<input type="text" size=68 name="txt" id="txt" class="txtReadonly" />
<input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" />
</HTML>
你的方法不可行,会加上一个空白行的。梅花雪
我将16改正成你那样,但是还是抱错了。
function addItem()
{
var txt=document.all("txt").value;
if(txt!="")
{
var group = document.createElement('OPTGROUP');
group.label = document.all.mySelect.length + 1;
document.all.mySelect.appendChild(group); var oOption = document.createElement("OPTION");
document.all.mySelect.options.add(oOption);
oOption.innerText = txt;
}
else
{
alert("You must write something!");
}
}
<!--
function addItem()
{
var txt=document.all("txt").value;
if(txt!="")
{
var group = document.createElement('OPTGROUP');
var label="0"+(document.all.mySelect.options.length + 1)
group.label = label.substr(label.length-2);
document.all.mySelect.appendChild(group);
document.all.mySelect.options[document.all.mySelect.options.length]=new Option(txt,txt);
document.all.txt.value='';
}
else
{
alert("You must write something!");
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<select name="mySelect" size="18" id="mySelect" style="width:300px" class="ddlEnable" >
<optgroup label="01">
<option value="1">item1</option>
</optgroup>
<optgroup label="02">
<option value="2">item2</option>
</optgroup>
<optgroup label="03">
<option value="3">item3</option>
</optgroup>
<optgroup label="04">
<option value="4">item4</option>
</optgroup>
</select>
<br/>
<input type="text" size=68 name="txt" id="txt" class="txtReadonly" />
<input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" />
</HTML>
改一下就好了的呀.
<SCRIPT LANGUAGE="JavaScript">
<!--
function addItem()
{
var txt=document.all("txt").value;
if(txt!="")
{
var group = document.createElement('OPTGROUP');
group.label = document.all.mySelect.length + 1;
document.all.mySelect.appendChild(group);
var opt = new Option(txt,txt);
document.all.mySelect.add(opt)
opt.selected;
document.all.txt.value='';
}
else
{
alert("You must write something!");
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<select name="mySelect" size="18" id="mySelect" style="width:300px" onchange="doListtoText();" class="ddlEnable" >
<optgroup label="01">
<option value="1">item1</option>
</optgroup>
<optgroup label="02">
<option value="2">item2</option>
</optgroup>
<optgroup label="03">
<option value="3">item3</option>
</optgroup>
<optgroup label="04">
<option value="4">item4</option>
</optgroup>
</select>
<br/>
<input type="text" size=68 name="txt" id="txt" class="txtReadonly" />
<input type="button" name="btnUpdata" id="btnUpdata" value="add" onclick="addItem();" />
</HTML>