JQuery Soumettre Forme Cachée
Je sais que c'est simple mais je ne peux pas la comprendre aujourd'hui et je ne peux pas trouver la bonne solution.
J'ai une série d'onglets qui peuplent les données. À la fin, c'est une confirmation de l'onglet. À ce stade, ils peuvent cliquer sur un bouton "soumettre". Lorsque cette touche est enfoncée une forme cachée est rempli avec toutes les données pertinentes. J'aimerais que ce formulaire pour ensuite être soumise, mais je ne peux pas comprendre comment soumettre le formulaire avec JQUery. J'ai tenté de faire un déclencheur sur le bouton, mais peut-être que je fais fausse route. Ci-dessous est un exemple de code pour le bouton qui obtient cliqué. Remarque les valeurs remplir, j'ai juste ne peut pas obtenir le formulaire pour soumettre
$('#submitAppointment').click(function() {
$("#" + formName + "schedule_id option[value='" + $("input[name='appointmentTime']:checked").val() + "']").attr('selected', 'selected');
$("#" + formName + "apt_date").val($("#confirmDate").text());
$("#" + formName + "first_name").val($("#confirmFirstName").text());
$("#" + formName + "last_name").val($("#confirmLastName").text());
$("#" + formName + "email").val($("#confirmEmail").text());
$("#" + formName + "phone").val($("#confirmPhone").text());
$("#" + formName + "notes").val($("#confirmNotes").text());
$('#appt_form').submit(function() {
alert('Handler for .submit() called.');
return false;
});
});
Toutes les idées sur ce que j'avais besoin de faire pour rigger la fonction envoyer?
$("form").submit()
?Vous assurer que vous avez utilisé appt_form pour l'id et non pas le nom? 😉 J'avais drop de retour faux.
OriginalL'auteur CogitoErgoSum | 2011-01-24
Vous devez vous connecter pour publier un commentaire.
Comment sur
Ne pas retourner
false
de la fonction de gestionnaire si vous souhaitez que le formulaire de soumission d'aller de l'avant. Si votre intention est d'avoir le post de formulaire sans la page rafraîchissante, puis vous parlez d'une opération d'ajax pour lesquels vous pouvez utiliser$.post()
. (Il n'est pas clair que c'est ce que vous voulez faire).OriginalL'auteur Pointy
En supposant que la forme que vous souhaitez soumettre, est trouvé par le
#appt_form
sélecteur, il suffit d'utiliser .soumettre dans le non-arguments de forme (ce qui est tout simplement un alias pour.trigger('submit')
)OriginalL'auteur Day
Je pense que vous devriez essayer d'appeler
$('#appt_form').submit()
si appt_form est votre id du formulaire. Cette commande doit soumettre le formulaire, basé sur jQuery documentation.
Ici est jQuery fonction envoyer de la documentation
OriginalL'auteur Marcin Pieciukiewicz