Salve, come si fa ad eseguire uno script per controllare un form e poi dare un messaggio return.confirm sullo stesso onclick?
Salve, come si fa ad eseguire uno script per controllare un form e poi dare un messaggio return.confirm sullo stesso onclick?
nel form avrai
dove check_form sarà un'opportuna funzione di controllo del form strutturata più o meno cosìcodice:<form name="tuoform" ... onsubmit="return check_form(....);">
codice:function check_form(eventuali parametri) { // controlli sulla validità dei dati // se non validi return false // se validi return confirm("Vuoi mandare il form?"); }
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Ciao, ok un'ultima cosa...come si può fare un controllo sui campi se non so a a priori il nome, essendo un form dinamico?
devo mettere semplicemnte: document.nomecampo.value...però non va?
<script language="javascript">
<!--
function controlla(){
var f = document.form0;
if (f.tre3.selectedIndex=0) {
alert("non risulta inserito")
return false;
}
return confirm("messaggio");
}
// -->
</script>
Bhè, allora ti rifai all'array elements di form
codice:<form ... onsubmit="return check_form(this);"> ... ... //nell head va function check_form(frm) { el = frm.elements; // in el avrai l'array di tutti gli elementi del form for (var i=0; i < el.length; i++) { // controlli sui vari elementi // potresti voler distinguerli per tipo // nel qual caso puoi avvalerti di type // es: if (el[i].type == "TEXTAREA") { // fai qualcosa con le textarea // } } }
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Ciao, grazie è perfetto solo che volendo dire di prendere tutti gli elementi di form (non sapendo neanche i nomi dei form? devo mettere document.element? solo che non va...
Grazie.
Non mi pare che nello script che ti e' stato dato si faccia riferimento a qualche nome di form... quindi il nome non serve: e' referenziato nella chiamata allo script dal nome simbolico "this".
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Ciao, grazie...ma nell'array non è "frm"? scusa ma non sono pratico...