改成这样
function deleteAllValue(target){
var t = document.getElementById(target);
for(i=t.length;i>0;i--)
{
t.remove(i);
}
}
function deleteAllValue(target){
var t = document.getElementById(target);
for(i=t.length;i>0;i--)
{
t.remove(i);
}
}
{
//alert(t.options[i].text);
//t.options[i]=null;
t.options.remove(i);
}
var t = document.getElementById(target);
for(var i=0;i<t.length;i++)
{
//alert(t.options[i].text);
t.options[i].length=0;
}
}
to: YH_Random 你的方法好像有点问题,不过还是谢谢!
1.select没有id只有name所以document.getElemntById()找不到对象
2.对options删除不能用for循环因为删除后length和对象的index会发生变化
<script>
function deleteAllValue(target){
var t = document.getElementById(target);
while(t.options.length>0) {
alert(t.options[0].text);
t.options[0]=null;
}
}
</script>
<select name="existUsers" id="existUsers" size="10" multiple="multiple" id="select" style="width:100%;" onDblClick="clickToRight('existUsers','chosedUsers')">
<option>监管用户</option>
<option>案件用户</option>
<option>信用接口</option>
</select>
<select name="chosedUsers" id="chosedUsers" size="10" multiple id="select17" style="width:100%;" onDblClick="clickToLeft('existUsers','chosedUsers')">
<option>监管用户</option>
<option>案件用户</option>
<option>信用接口</option>
</select>
<input name="Submit34" type="submit" class="FormButton" value=" <<- " onClick="deleteAllValue('chosedUsers')">