Ciao,
sempre 30 secondi prima di una consegna, mi saltano fuori dei problemini stupidi.

Ho un form con decine di campi di ogni tipo e io via javascript verifico che quelli obbligatori siano completati.

Tra questi ho una select multiopzione

<select name="tipologia_id[]"> <<= mi deve passare un array di valori
<option value="1">Uova</option>
<option value="2">Salame</option>
<option value="3">Cioccolata</option>
<option value="4">Fragole</option>
</select>

per verificare (sulla falsa riga di tutti gli altri campi) uso un if così:

if(document.form.tipologia_id[].value == "")
{
alert("Prego selezionare almeno un ingrediente");
document.form.tipologia_id[].focus();
return false;
}

mi segnala errore per le due parentesi quadre, se ci metto zero non riconosce il nome del campo.

Dove sbaglio?


grazie