我正在使用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 = "";
};
为什么这不符合我的预期,我该如何解决?
答案 0 :(得分:4)
value
属性设置初始值,而不是当前值。
将内容分配给value
属性。
document.getElementById("to").value = selValue;
答案 1 :(得分:1)
您可以这样使用:
document.getElementById("to").value = selValue;