Je dois déclencher un événement de soumission de formulaire lorsque la valeur d'un formulaire change et que tous les champs du formulaire sont remplis. Tout dans ce travail en dehors de la ligne $('#date_filter_form').submit();
. Je peux .hide() le formulaire mais je ne peux pas le soumettre() pour une raison quelconque. La documentation dit submit() est identique à trigger ('submit') donc je ne peux pas comprendre pourquoi ça ne marcherait pas.Impossible de soumettre un formulaire avec .submit()
$('#date_filter_form input[type="text"]').change(function() {
var from_val = $('#date_filter_form #from_date').val();
var to_val = $('#date_filter_form #to_date').val();
if(from_val != '' && to_val != '') {
$('#date_filter_form').submit();
}
});
HTML:
<form method="post" id="date_filter_form" name="date_filter_form" action="">
<label class="left required" for="from_date">From</label>
<input type="text" id="from_date" class="datepicker hasDatepicker" value="" name="from_date">
<label class="left required" for="to_date">to</label>
<input type="text" id="to_date" class="datepicker hasDatepicker" value="" name="to_date">
<input type="hidden" value="" name="from_date_db">
<input type="hidden" value="" name="to_date_db">
<input type="submit" id="submit" class="button" value="Show results" name="submit">
</form>
je remarque que vous mettez le bouton d'envoi dans une condition if .. peut-être il ne présente pas coz la condition toujours pour résultat faux .. En fait, je – Manie