Vâng tôi có mã này theo quan điểm:Tại sao thuộc tính giá trị của thay đổi đầu vào?
<input id="CI.SiteName" type="text" value="" name="@@CI.SiteName" disabled="">
và sau đó tôi làm một số trường hợp sẽ gọi hàm này:
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;
}
}
}
trong trình duyệt của nó đổi thành "TOP" nhưng khi tôi kiểm tra nguyên tố với firebug, thuộc tính VALUE của INPUT vẫn còn "", không thay đổi.
Tại sao bạn yêu cầu phương thức getElementById()? Nó không bao giờ phải thay đổi bất cứ điều gì. – Bergi