如题document.getElementById("ListBox1").option[i]=document.getElementById("ListBox1").Option(document.getElementById("ListBox2").options[j].text.trim(),document.getElementById("ListBox2").options[j].value.trim());这个好像不行,不知道哪里不正确?
调试欢乐多
document.getElementById("ListBox1").options[i]=new Option(document.getElementById("ListBox2").options[j].text.trim(),document.getElementById("ListBox2").options[j].value.trim());
这个就对了,基础不行,想当然了,谢谢各位,中了
function buttonClick()
{
var listbox1 = document.getElementById("ListBox1");
var listbox2 = document.getElementById("ListBox2");
listbox1.options[0].text = listbox2.options[0].text;
listbox1.options[0].value = listbox2.options[0].value;
}
</script>
<input type="button" onclick="buttonClick();"/>
protected void Button1_Click(object sender, EventArgs e)
{
List<ListItem> list = new List<ListItem>();
foreach (ListItem item in ListBox1.Items)
list.Add(item);
Random random = new Random();
ListBox2.Items.Clear();
for (int i = 0; i < 3 && list.Count > 0; i++)
{
int j = random.Next(list.Count);
ListBox2.Items.Add(list[j]);
list.RemoveAt(j);
}
}