JavaScript jquery .serialize() fonctionne pas

Résolu
Fonx2 Messages postés 348 Statut Membre -  
Fonx2 Messages postés 348 Statut Membre -
Bonjour,

Je cherche désespérément la raison pour laquelle ce code refuse de fonctionner:

<html>
	<head>
		<script type='text/javascript' src='./jquery-1.7.1.min.js'></script>
		<script type='text/javascript'>
			function titi(testForm) {
				alert($(testForm).serialize());
			}
		</script >
	</head>
	<body>
		<form name='toto' method='post' action='javascript: titi(this)'>
			<input type='text' name='tata'/>
			<input type='submit' name='tutu' value='tutu'/>
		</form>
	</body>
</html>


Résultat: une fenêtre d'alerte complètement vide!! Charmant!!

Merci d'avance pour vos lumière...

2 réponses

le père
 
Bonjour

Change l'appel à jquery :
alert($('#'+testForm).serialize());
et la balise form
<form id='toto' method='post' action='javascript: titi('toto')'>
0
Fonx2 Messages postés 348 Statut Membre 132
 
Bonsoir,

Merci beaucoup sa fonctionne :)
Cela dit, je ne comprend pas pourquoi je ne peux pas passer l'objet courant (this) c'est-à-dire ici le formulaire directement comme argument à ma fonction??

Bon enfin le principal c'est que sa fonctionne donc merci encore
0