Hallo,
<form name="searchform" method="post" action="search1.php">
...
<select multiple='multiple' name='selectsearch[]' size='5'>
...
<input name="searchfirma" type="text" size="33" onChange=document.searchform.selectsearch[].disabled=true;>
Das Attribut onchange erwartet _einen_ Wert, dessen Inhalt als %SCRIPT interpretiert werden kann:
onChange="document.searchform.selectsearch[].disabled=true;"Bei der Interpretation stolpert der JavaScript-Interpreter über die Schreibweise "selectsearch[]". Auch JavaScript kennt Arrays. Du meinst aber hier kein Array sondern den Namen des SELECT-Elements. Bei solchen Namen kann keine Kurzform-Schreibweise mehr angewendet werden. Hier musst Du vollständig schreiben, was Du meinst:
onChange="document.forms['searchform'].elements['selectsearch[]'].disabled=true;"
http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines Schema 3.
Ach ja, nebenbei sei noch bemerkt, dass das ganze über PHP läuft, was aber für das eigentliche irrelevant ist ;)
Ja, deshalb poste dann bitte auch keinen PHP-Code, sondern den Quellcode, der im Browser ankommt.viele Grüße
Axel
---------------------------------------------------------------------
Ay caramba....
onChange="document.forms['searchform'].elements['selectsearch[]'].disabled=true;"
^^ so hat es funktioniert! Das ist ja ne witzige Sache!! Dankeschön...dank auch an dich Lina für die Ausdauer ;))
LG,
Stephan