J'éprouve des difficultés avec la fonction action ShowResponse sur mon formulaire Ajax. J'essaie de montrer un message simple dans la div #show une fois que le formulaire a été soumis. La soumission Ajax fonctionne bien et je peux obtenir une alerte au travail, mais je ne peux pas obtenir le div pour afficher de #show. Mon code ressemble à ceci,Ajax Formulaire de soumission de réponse
<script type="text/javascript" src="/uploads/JS/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var options = {
target: '#contact_form_94',
success: showResponse
};
$('#m477famoduleform_2').ajaxForm(options);
});
function showResponse(responseText, statusText, xhr, $form) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
</script>
Si quelqu'un pouvait aider ce serait génial. Au minimum, je voudrais simplement remplacer le formulaire par un message "Succès".
Merci
Chris
Pouvez-vous utiliser Firebug ou similaires pour voir si votre #show div reçoit votre « responseDoc »? Si c'est le cas, pourrait-il être que votre div n'est tout simplement pas visible et vous devez définir son attribut d'affichage CSS? –
faire élément que « # de contact_form_94 » existe, peut faire quelque chose comme $ (« # contact_form_94 ») longueur. Dans le succès –