<script language="javascript"> <!-- function funadd() { var o = document.all.S1; o.options[o.length] = new Option('sopou','6'); }
function funchange() { var o = document.all.S1; var i; for(i=0;i<o.length;i++) { o.remove(i); } for(i=0;i<8;i++) { var p = new Option('text'+i,i) o.add(p,o.length); }
添加指定的值: function funadd() { var o = document.all.S1; o.options[o.length] = new Option('sopou','6'); }但是我在select1中的值是动态变化的,可能有2000个,我要怎样才能将select1中选中(multiple)的值添加至select2?
<script language="javascript"> <!-- function funchange(stext,svalue) { var o = document.getElementById('s2'); o.options[o.length] = new Option(stext,svalue) } //--> </script><select name=s1 onchange="funchange(this.options[this.selectedIndex].text,this.value);"> <option value=a1>aa1 <option value=a2>aa2 <option value=a3>aa3 </select> <select name=s2> <option value=b1>bb1 <option value=b2>bb2 <option value=b3>bb3 </select>
谢谢阿! 我现在要将select1的值减少,要怎么处理呢?<script language="JavaScript" type="text/JavaScript"> function addvalue() { var selectvalue=document.all.select1.value; var selectedtemp=document.all.select1; var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text; var selectvalue=document.all.select2; selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue); } </script>
还有后续的问题,请教到底:1.我要怎样才能在增加的时候一次增加多个?我是在select1中选择了多个值,然后通过按钮执行addvalue(),但是发现只能加选中的第一个; 2.我在删除的时候为什么可能会同时删除多个?function addvalue() { var selectvalue=document.all.select1.value; var selectedtemp=document.all.select1; var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text; var selectvalue=document.all.select2; selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue); } function removevalue() { var setvalue= document.all.select2; var i; for(i=0;i<setvalue.length;i++) { setvalue.remove(i); } }
select本身都有什么属性阿?我想在双击它选择某项时,同时执行增加/删除的话又要怎么写呢?
<script language="JavaScript" type="text/JavaScript"> function addvalue() { var selectvalue=document.all.select1.value; var selectedtemp=document.all.select1; var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text; var selectvalue=document.all.select2; selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue); } function removevalue() { var setvalue= document.all.select2; setvalue.remove(setvalue.length-1); } </script><select name=select1 onchange="addvalue();"> <option value=a1>aa1 <option value=a2>aa2 <option value=a3>aa3 </select> <select name=select2> <option value=b1>bb1 <option value=b2>bb2 <option value=b3>bb3 </select> <input type=button value=Del onclick="removevalue();">1.添加的功能并不是通过按钮来实现,只要在select1中选一项,select2中就会自动添加一项,跟按钮无关~~~ 有时间请教一下如何选择了多个值 ...2.已经改成每次删除最后一项了 ...good luck~~~
<!--
function funadd()
{
var o = document.all.S1;
o.options[o.length] = new Option('sopou','6');
}
function funchange()
{
var o = document.all.S1;
var i;
for(i=0;i<o.length;i++)
{
o.remove(i);
} for(i=0;i<8;i++)
{
var p = new Option('text'+i,i)
o.add(p,o.length);
}
}
//-->
</script><select name=S1>
<option value=1>aac</option>
<option value=2>oli</option>
<option value=3>vet</option>
</select><input type=button value=add onclick="funadd();">
<input type=button value=change onclick="funchange();">参照~~~
function funadd()
{
var o = document.all.S1;
o.options[o.length] = new Option('sopou','6');
}但是我在select1中的值是动态变化的,可能有2000个,我要怎样才能将select1中选中(multiple)的值添加至select2?
<!--
function funchange(stext,svalue)
{
var o = document.getElementById('s2');
o.options[o.length] = new Option(stext,svalue)
}
//-->
</script><select name=s1 onchange="funchange(this.options[this.selectedIndex].text,this.value);">
<option value=a1>aa1
<option value=a2>aa2
<option value=a3>aa3
</select>
<select name=s2>
<option value=b1>bb1
<option value=b2>bb2
<option value=b3>bb3
</select>
我现在要将select1的值减少,要怎么处理呢?<script language="JavaScript" type="text/JavaScript">
function addvalue()
{
var selectvalue=document.all.select1.value;
var selectedtemp=document.all.select1;
var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text;
var selectvalue=document.all.select2;
selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue);
}
</script>
2.我在删除的时候为什么可能会同时删除多个?function addvalue()
{
var selectvalue=document.all.select1.value;
var selectedtemp=document.all.select1;
var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text;
var selectvalue=document.all.select2;
selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue);
}
function removevalue()
{
var setvalue= document.all.select2;
var i;
for(i=0;i<setvalue.length;i++)
{
setvalue.remove(i);
}
}
function addvalue()
{
var selectvalue=document.all.select1.value;
var selectedtemp=document.all.select1;
var selectedtext=selectedtemp.options[selectedtemp.selectedIndex].text;
var selectvalue=document.all.select2;
selectvalue.options[selectvalue.length]=new Option(selectedtext,selectvalue);
}
function removevalue()
{
var setvalue= document.all.select2;
setvalue.remove(setvalue.length-1);
}
</script><select name=select1 onchange="addvalue();">
<option value=a1>aa1
<option value=a2>aa2
<option value=a3>aa3
</select>
<select name=select2>
<option value=b1>bb1
<option value=b2>bb2
<option value=b3>bb3
</select>
<input type=button value=Del onclick="removevalue();">1.添加的功能并不是通过按钮来实现,只要在select1中选一项,select2中就会自动添加一项,跟按钮无关~~~
有时间请教一下如何选择了多个值 ...2.已经改成每次删除最后一项了 ...good luck~~~