JavaScript jquery .serialize() fonctionne pas

Résolu
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

  1. 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
    1. Bonjour

      Change l'appel à jquery :
      alert($('#'+testForm).serialize());
      et la balise form
      <form id='toto' method='post' action='javascript: titi('toto')'>