Je ne peux pas obtenir ce formulaire pour soumettre correctement. Si j'ai le type de bouton "soumettre" il soumet toujours et si j'utilise "bouton" comme le type qu'il ne soumet jamais, l'appel ajax apporte les valeurs correctes, même si l'instruction if
suit le chemin correct, mais il ne semble pas à la matière.jquery soumettre ne fonctionne pas
<script type="text/javascript">
$(document).ready(function(){
$("#submitButton").click(function(e) {
var un = $('#username').val();
$('#mike').html("");
$.ajax(
{
type: "POST",
url: "Utilities/CheckUsername.php",
data: "un="+ un,
success: function(data2)
{
if(data2=="Username Does Not Exist")
{
$("#login2").submit();
}
else
{
$('#mike').html(data2);
return false;
}
}
});
});
});
</script>
</head>
<body>
<form name="login" id="login2" method="post" action="dsds.html">
UserName<input type="text" name="username" id="username"value="">
<br/>
Password<input type="text" name="password" id="password" value="">
<br/>
Password Again<input type="text" name="passwordagain" id="passwordagain" value="">
<br/>
<input type="hidden" name="NewClass" id="NewClass" value="true">
<br/>
<input type="submit" name="no" id="submitButton" value="submit">
</form>
<span id = "mike"></span>
</body>
</html>
EDIT: Je ajouté le retour faux ici et il fonctionne, mais pourquoi? Je viens de rentrer faux de l'événement click
else
{
$('#mike').html(data2);
}
}
});
return false;
});
a résolu mon problème. La plainte était que le fichier $ .post (..) n'était pas défini. –