Hi,
der Titel ist nicht ganz glücklich gewählt.
Habe folgendes Problem und komme grad nicht drauf. Ich hab ein Formular, daring befindet sich eine Selectbox-Multiple. Als Name hat sie natürlich etwas mit Array Klammern ([]). Ich überpüfe das Formular mit einer JavaScript Funktion und übergebe ihr das Formular.
Wie greife ich jetzt auf den Select-Multiple zu? form.myselect[] geht ja nicht (bringt einen Fehler).
Kann ja schlecht sein, das ich nen getElementsByName machen muß, oder?
Danke schonmal
der Titel ist nicht ganz glücklich gewählt.
Habe folgendes Problem und komme grad nicht drauf. Ich hab ein Formular, daring befindet sich eine Selectbox-Multiple. Als Name hat sie natürlich etwas mit Array Klammern ([]). Ich überpüfe das Formular mit einer JavaScript Funktion und übergebe ihr das Formular.
PHP-Code:
<script type="text/javascript">
function checkForm(form){
alert(form.testtext.value);
alert(form.myswlwct[].length); //hier ist das Problem
}
<script>
<form>
<input type="text" name="testtext" value="huhu" /><br/>
<select name="myselect[]" multiple="multiple" onsubmit="checkForm(this);">
<option value="1">value 1</option>
<option value="2">value 3</option>
<option value="3">value 2</option>
<!-- ... -->
</select>
</form>
Wie greife ich jetzt auf den Select-Multiple zu? form.myselect[] geht ja nicht (bringt einen Fehler).
Kann ja schlecht sein, das ich nen getElementsByName machen muß, oder?
Danke schonmal
Kommentar