Я пытаюсь установить максимальную длину для полей ввода динамически, используя JavaScript. По-видимому, это проблема в IE, и я нашел часть решения.
$("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");
}
Это работает в Firefox, но не в IE по некоторым причинам. Однако он работает с полями ввода, установленными так:
<input type="text" max_length="25" onkeypress="return limitMe(event, this);"/>
Но так как поля ввода создаются динамически, я не могу этого сделать ... Есть идеи?