ciao,
ho un problema con il controllo dell'inserimento dei campi di un form.
Ho una select dinamica in cui scelta la categoria, mi popola una select multipla in cui ho i prodotti da selezionare.
Oltre a <select name="categoria", per la categoria,codice:<select name="prodotto[]" id="prodotto" size="5" multiple>
mi trovo con l'array prodotto[] della select prodotti da inviare allo script JS che esegue in controllo
al submit ho
il JS:codice:onclick="checkAddProductForm_acc();"
Il problema:codice:function checkAddProductForm_acc() { with (window.document.formout) { if (categoria.selectedIndex == 0) { alert('Devi scegliere una categoria da associare al marchio'); categoria.focus(); return; } else if (prodotto.selectedIndex == 0) { alert('Devi scegliere una prodotto da associare al marchio'); prodotto.focus(); return; } else if (isEmpty(txtName, 'Devi inserire il nome del prodotto')) { return; } else { submit(); } } }
Selezionando i prodotti dalla combo prodotti mi ritrovo con l'array che la funzione non riconosce e quindi mi esce sempre l'alert che manca il prodotto.
cosa posso fare?
Premetto che purtroppo non conosco JS...
![]()
Grazie mille per l 'aiuto

Rispondi quotando