Estoy tratando de establecer el maxlength en los campos de entrada de forma dinámica mediante JavaScript. Aparentemente ese es un problema en IE, y encontré parte de la solución.configuración maxlength usando javascript
$("input#title").get(0).setAttribute("max_length", 25);
$("input#title").get(0).setAttribute(
"onkeypress",
"return limitMe(event, this)");
function limitMe(evt, txt) {
if (evt.which && evt.which == 8) return true;
else return (txt.value.length < txt.getAttribute("max_length");
}
Funciona en Firefox, pero no en IE por alguna razón. Sin embargo, funciona en los campos de entrada establecidos como esto:
<input type="text" max_length="25" onkeypress="return limitMe(event, this);"/>
Pero desde los campos de entrada se crean dinámicamente, no puedo hacer esto ... ¿Alguna idea?
y encontré que jQuery's attr() en realidad puede configurar maxlength de la manera adecuada, por lo que no tengo que usar mi propia función. ¡Excelente! Gracias hombre (: – peirix