Select Feld lässt sich nicht überprüfen

Bluebird

Erfahrenes Mitglied
Hi zusammen,

hab heut seit langem mal wieder javascript gebraucht und steh im Moment vor einem schlecht lösbaren Problem.

Ich habe ein select feld

Code:
 <select name="selectName[]" size="4" multiple>
 	<option value="1">wert 1</option>
 	<option value="2">wert 2</option>
 	<option value="3">wert 3</option>
 </select>

damit ich bei der Übermittlung mit php ein array erhalte, hab ich das [] an den Ende des namens gesetzt.. mit dem [] funktioniert nun aber meine Abfrage, ob mindestens ein Element markiert ist nicht mehr

Code:
var one_is_checked = "false";

for (var i=0;i<document.form.selectName[].length;i++)
{
if (document.form.selectName[].options[i].selected == true)
	{
	one_is_checked = "true";
	}
}

das problem ist wohl, dass ich durch das [] nicht mehr auf die Eigenschaften des Objektes zugreifen kann.. ;(
 
Code:
var one_is_checked = "false";

oSelObj = window.document.forms['form'].elements['selectName[]'];

for (var i=0;i<oSelObj.options.length;i++) {
    if (oSelObj.options[i].selected == true) {
        one_is_checked = "true";
    }
}
 

Neue Beiträge

Zurück