DOM form metodo submit()

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Ragazzi sintetizzo il mio problema con questo codice:

Codice:
<html>
<head>
</head>
<body>

<script>

function controlla_campi(){
return true;
}

function inviaForm() {
if([B]document.frmInfo.submit()[/B]){alert('ok');}
	}


</script>


<form action='' method='post' name='frmInfo'>
<input type='text' name='testo' />
<input type='submit' name='submit' onclick="inviaForm();" />
</form>


</body>
</html>

perchè se premo invio non mi da alert('ok')?
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Non sono sicuro che la funzione submit restituisca un valore. Prova in questo modo:
HTML:
<html>
<head>
</head>
<body>

<script>

function controlla_campi(){
return true;
}

function inviaForm() {
alert('ok');
	}


</script>


<form action='' method='post' name='frmInfo' onsubmit="inviaForm();">
<input type='text' name='testo' />
<input type='submit' name='submit' value="Invia" />
</form>


</body>
</html>
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
allora questo è relativo al codice che mi hai postato l'altra volta - lo scopo è che spingendo submit mi avrebbe dovuto cambiare la proprietà action ed indirizzare il form ad una pagina - ti posto il codice:

Codice:
function inviaForm() {
/**controlla campi è la funzione che controlla che tutti i campi siano ok***/
	if(controlla_campi()) {
		if(document.frmInfo.submit()){document.frmInfo.action = 'registra.php'; alert('ok'); document.frmInfo.submit(); }	
	}else{location.href = "login2.php";}
}

quindi la domanda è come fare a far intercettare submit() nel dom?
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
io ho provato così

Codice:
function inviaForm() {
	if(controlla_campi()) {
		if(document.forms['frmInfo']){document.forms['frmInfo'].action = 'registra.php'; alert(document.forms['frmInfo'].action); document.forms['frmInfo']; }	
	}else{location.href = "login2.php";}
}

ma anche se mi dichiara nell'alert "registra.php" in realtà se vado in registra.php mi dice che tutte le variabili del form sono sconosciute :-(
 

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
ok ho risolto facendo nel tuo modo :

Codice:
function inviaForm() {
/***se i campi sono corretti ritorna true altrimenti false***/
	if(controlla_campi()) {
	return true;	
	}else{return false;}
}


<form name="frmInfo" id="frmInfo" action='' onSubmit="if(inviaForm()){this.action='registra.php';}else{this.action='login5.php';}" enctype="application/x-www-form-urlencoded" method="post">
 
Discussioni simili
Autore Titolo Forum Risposte Data
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
C Cancellare un elemento del DOM jQuery 4
Marco_88 Verificare la selezione degli elementi dom jQuery 2
Marco_88 Aggiornare elemento DOM jQuery 9
V Scorrere elementi DOM e prendere dei valori Javascript 8
Devil-94 Creazione elementi DOM OGNI volta con sempre un nuovo id. Javascript 1
F Navigare nel DOM jQuery 1
L Problema Select con Javascript e nodi Dom XML. Javascript 0
D Prove DOM events Javascript 4
A Visualizzare albero DOM completo oppure Visualizzare Nodi che fanno parte di una Selezione Javascript 6
A Aggiungere tag nel DOM a parola/e selezionata/e nel output Javascript 15
I Spostare codice js inline in una funzione js con l'aiuto del dom Javascript 1
C Gestire con un elemento DOM il value di un input text Javascript 11
A [Jquery]Focus su campo input appena creato col dom jQuery 5
A Realizzare il gioco del tris usando javascript, il dom e l'oggetto event-. Javascript 4
A menù espandibile usando js .. e i metodi DOM Javascript 9
L Copiare elementi DOM [era: Script Ajax - Nuovo Div] Javascript 3
emanuelevt dom e ajax Javascript 1
T DOM crawler PHP PHP 4
I Leggere xml con dom in php PHP 3
emanuelevt dom e div con lo stesso nome Javascript 4
T [Aspx e Xml]Caricare xml in un dom da Url ASP.NET 0
JellyBelly Problema con DOM PHP 3
S [vb6 - xml - dom] Visual Basic 0
V Caricare un file XML ed utilizzarlo come DOM XML 1
nourdine css dom e passaggio dinamico del nome della proprietà css Javascript 0
S Problemino da Newbie con DOM Javascript 0
C DOM event onKeyUp Javascript 1
G Campo calcolato con DOM Javascript 17
M aiuto dom... Javascript 3
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 15
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0

Discussioni simili