我正在使用setAttribue
如下。它仅在第一次工作,此后更改的值显示alert
,但未设置document.getElementById("to").setAttribute("value", selValue);
document.getElementById("listcontact").onchange = function () {
var selIndex = document.getElementById("listcontact").selectedIndex;
var selValue = document.getElementById("listcontact").options[selIndex].innerHTML;
var contactVal = selValue.split(';');
var phone = contactVal[2];
alert(phone);
document.getElementById("to").setAttribute("value", selValue);
selIndex = "";
selValue = "";
phone = "";
selValue = "";
};
为什么这不能按我预期的那样工作,我该如何解决?
最佳答案
value
属性设置初始值,而不是当前值。
而是为value
属性分配一些内容。
document.getElementById("to").value = selValue;