1
Hallo, es geht um dieses Javascript:
Das funktioniert alles soweit super. ABER die Form wird über Index angesprochen "obj1=document.forms[1].area;"
Das ist bei mir in einigen fällen schlecht, weil auf der seite dünamisch und gelegentlich noch andere form's eingeblendet werden...dann passt die index-nummer nicht mehr und das JS funktioniert nicht mehr!
Frage:
kann man das hier im code auch noch anders schreiben so das ich die ID der form anspreche? (nicht name="" weil "name" in xhtml nicht erlaubt ist)
<form id="irgendwas" ....>
und dann
"obj1=document.forms[irgendwas].area;"
<script type="text/javascript">/*<![CDATA[*/
var n="";var max=2000;
function amax()
{obj1=document.forms[1].area;obj2=document.forms[1].rest;
if(obj1.value.length>max){obj1.value=n;return}
else{n=obj1.value;obj2.value=max-obj1.value.length}
}
/*]]>*/</script>
Das funktioniert alles soweit super. ABER die Form wird über Index angesprochen "obj1=document.forms[1].area;"
Das ist bei mir in einigen fällen schlecht, weil auf der seite dünamisch und gelegentlich noch andere form's eingeblendet werden...dann passt die index-nummer nicht mehr und das JS funktioniert nicht mehr!
Frage:
kann man das hier im code auch noch anders schreiben so das ich die ID der form anspreche? (nicht name="" weil "name" in xhtml nicht erlaubt ist)
<form id="irgendwas" ....>
und dann
"obj1=document.forms[irgendwas].area;"