Ho un modulo per prenotare che in php con il ciclo for creo in base a quante persone ci saranno.
Utilizzo questo codice per fare il controllo se il campo e' pieno o vuoto:
Questo funziona benissimamente per i campi che indico, mentre piu' su io ho i campi:codice:var f = document.credito; if(f.numero_carta.value == ""){ alert("Il campo \"carta\" non \e' stato compilato") f.numero_carta.focus(); return false; } if(f.scadenza_mese.value == ""){ alert("Il campo \"mese di scadenza\" non \e' stato compilato") f.scadenza_mese.focus(); return false; } if(f.scadenza_anno.value == ""){ alert("Il campo \"anno di scadenza\" non \e' stato compilato") f.scadenza_anno.focus(); return false; } if(f.nome_titolare.value == ""){ alert("Il campo \"nome del titolare\" non \e' stato compilato") f.nome_titolare.focus(); return false; } if(f.cognome_titolare.value == ""){ alert("Il campo \"cognome del titolare\" non \e' stato compilato") f.cognome_titolare.focus(); return false; } return true; }
nome[]
cognome[]
data_nascita[]
codice_fiscale[]
che sono degli array in php e quindi non riesco a fare il controllo.
Io ho provato ad aggungere sia
if(f.nome.value == ""){
alert("Il campo \"nome\" non \e' stato compilato")
f.nome.focus();
return false;
}
che
if(f.nome[].value == ""){
alert("Il campo \"nome\" non \e' stato compilato")
f.nome[].focus();
return false;
}
ma lo stesso non riesco a far uscire l'alert. Sapete aiutarmi?

Rispondi quotando