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

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