117
rated 0 times
[
122]
[
5]
/ answers: 1 / hits: 47580
/ 15 Years ago, wed, march 11, 2009, 12:00:00
I'm trying to set the maxlength on input fields dynamically using JavaScript. Apparently that is a problem in IE, and I found part of the solution.
$(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);
}
It works in Firefox, but not in IE for some reason. However, it works on input fields set like this:
<input type=text max_length=25 onkeypress=return limitMe(event, this);/>
But since the input fields are created dynamically, I can't do this... Any ideas?
More From » html