I am using setAttribue
as below. Its working only for first time and after that the changing value is showing the alert
but not setting with 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 = "";
};
Why is this not working as I expect and how can I fix it?
I am using setAttribue
as below. Its working only for first time and after that the changing value is showing the alert
but not setting with 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 = "";
};
Why is this not working as I expect and how can I fix it?
Share Improve this question edited Jul 1, 2013 at 14:54 Paul S. 66.4k9 gold badges128 silver badges143 bronze badges asked Jul 1, 2013 at 14:34 java guyjava guy 391 silver badge4 bronze badges2 Answers
Reset to default 5The value
attribute sets the initial value, not the current value.
Assign something to the value
property instead.
document.getElementById("to").value = selValue;
You can use like this:
document.getElementById("to").value = selValue;
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745001106a4605498.html
评论列表(0条)