我正在尝试使用javascript从文本框添加一些项目到列表框。但问题是,一旦我添加项目,它会在列表框中显示一秒钟然后被删除。对此有何解决方案?
我正在将TextBox4中的项添加到ListBox1
function AddToList() {
// Create an Option object
var opt = document.createElement("option");
// Add an Option object to List Box
document.getElementById("ListBox1").options.add(opt);
opt.text = document.getElementById("TextBox4").value;
opt.value = document.getElementById("TextBox4").value;
document.getElementById("ListBox1").options.add(opt);
}
答案 0 :(得分:3)
document.getElementById("ListBox1").options.add(opt); // remove this line
opt.text = document.getElementById("TextBox4").value;
opt.value = document.getElementById("TextBox4").value;
document.getElementById("ListBox1").options.add(opt);
当您追加没有<option>
或value
的{{1}}时。
答案 1 :(得分:0)
得到解决方案,需要添加
return false;
在功能结束时。