JavaScript jquery .serialize() fonctionne pas

Résolu/Fermé
Fonx2 Messages postés 331 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 5 mai 2013 - 20 févr. 2012 à 23:39
Fonx2 Messages postés 331 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 5 mai 2013 - 22 févr. 2012 à 00:33
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

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 331 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 5 mai 2013 132
22 févr. 2012 à 00:33
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