Well I have this code in view:
<input id="CI.SiteName" type="text" value="" name="@@CI.SiteName" disabled="">
and then I doing some event that would call this function:
chooseSite = function () {
var url = "/main/Ajax/GetSiteDetail?" +
"&cid=" + escape(idSite);
var ajx = sendAJAX(url, true);
ajx.onreadystatechange = function () {
if (ajx.readyState == 4) {
var result = ajx.responseText;
result = "TOP";
document.getElementById("CI.SiteName").value = result;
}
}
}
in browser it changed to "TOP" but when I inspect element with firebug, the VALUE attribute of INPUT still "", not changed.
The value
attribute is not synced with the actual value; that's what the value
property is for.
This is not a problem though since you'll never use .getAttribute('value')
but use the property .value
to access the current value.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With