Bueno, tengo este código en la vista:¿Por qué no cambia el atributo de valor de la entrada?
<input id="CI.SiteName" type="text" value="" name="@@CI.SiteName" disabled="">
y luego hacer algún evento que llamar a esta función:
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;
}
}
}
en el navegador se ha cambiado a "TOP" pero cuando inspeccionar elemento con firebug, el atributo VALOR de INPUT todavía "", no modificado.
¿Por qué solicitó el método getElementById()? Nunca se suponía que cambiara nada. – Bergi