2010-09-04 4 views
0

http://fsc.no/timeplan_rommen_197.htmlComment soumettre en sélectionnant simplement une option dans une liste déroulante avec jquery?

Lorsque vous sélectionnez une autre semaine (de uke) à partir d'un menu déroulant à droite ou formateur dans le menu déroulant à gauche au-dessus du calendrier, il soumet automatiquement. Vous n'avez pas besoin de cliquer sur Envoyer (Vis).

Comment soumettre lorsque vous sélectionnez simplement une option dans une liste déroulante?

Peut-il être fait avec jquery?

Merci d'avance.

Répondre

1

Oui, vous pouvez le faire en déclenchant l'événement .submit(), comme ceci:

$("select").change(function() { 
    $(this).closest("form").submit(); 
}); 

Ou, appelez l'événement natif:

$("select").change(function() { 
    $(this).closest("form")[0].submit(); 
}); 

Les exemples ci-dessus pourrait y arriver avec tout élément <select> , donnez-lui un sélecteur différent comme un ID, par exemple: $("#mySelect"), ou un cours si vous en avez plusieurs, par exemple:

<select class="autoSubmit"> 

Et lier l'aide:

$(".autoSubmit").change(function() { ... 
0

Essayez cette fonction:

$("#myddl").change(function(){ 
$("#myform").submit(); 
}); 
0

Oui vous pouvez soumettre un formulaire en utilisant le code jquery. Dans votre cas, vous devez soumettre le formulaire lorsque l'utilisateur sélectionne une nouvelle valeur dans la liste déroulante. ceci peut être fait comme suit:

$('#dropdown-id').change(function() { 
    $('#form-id').submit(); 
}); 
Questions connexes