这是我的代码,
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function bianhuan()
{
document.form_select.my_select.remove;
document.form_select.my_select.add(new Option("1:a","1"),0);
}
//-->
</SCRIPT>
<body>
<form name="form_select">
<select name="my_select" onclick="bianhuan()">
<option value="1">1 </select>
</form></body>
但是document.form_select.my_select.remove;好像不能把选择框中原来的选项去掉。另外我新追加一条,怎么让它是被选择的呢
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function bianhuan()
{
document.form_select.my_select.remove;
document.form_select.my_select.add(new Option("1:a","1"),0);
}
//-->
</SCRIPT>
<body>
<form name="form_select">
<select name="my_select" onclick="bianhuan()">
<option value="1">1 </select>
</form></body>
但是document.form_select.my_select.remove;好像不能把选择框中原来的选项去掉。另外我新追加一条,怎么让它是被选择的呢
<script language="javascript">
var nOldSel = -1;
function changeSel(objSel)
{
var nNewSel = objSel.selectedIndex;
if (nOldSel >=0)
{
objSel.options[nOldSel].text += ":" + objSel.options[nOldSel].value;
} nOldSel = nNewSel;
if (nOldSel >=0)
{
var nPos = objSel.options[nOldSel].text.lastIndexOf(":");
if (nPos >=0)
objSel.options[nOldSel].text = objSel.options[nOldSel].text.substring(0,nPos);
}
}
</script>
<body onload="changeSel(document.frm.selist)">
<form name="frm">
<select name="selist" onchange="changeSel(this)">
<option value="1">a:1</option>
<option value="2">b:2</option>
<option value="3">c:3</option>
</select>
</form>
</body>
{
var newsle=new Option(val1,val2);
sle.add(newsle);
}
function DelSle(sle,indexsle)
{
sle.options[indexsle]=null;
}
function DelAll(sle)
{
var mm;
for (mm=sle.length;mm>=0;mm--)
{
DelSle(sle,mm);
}
}
function DelAndIn(sle1,sle2)
{
for(i=0;i<sle1.length;i++) if(sle1.options[i].selected)
{
InsertSle(sle1.options[i].text,sle1.options[i].value,sle2);
DelSle(sle1,i);
return true;
}
return false;
}
function MoveAll(sle1,sle2)
{
var i=sle1.length-1;
for(;i>=0;i--)
{
InsertSle(sle1.options[i].text,sle1.options[i].value,sle2);
DelSle(sle1,i);
}
}
在这里特别感谢karma(无为) ,我算是能交差了
给分,给分
icystone(石冰):10分。karma(无为) :40分
karma(无为),已经帮我解决了问题
我是在给完分后,才看到你的贴子
所以没办法给你分,抱歉