151 votes

JavaScript - action de formulaire de modification basée sur la sélection ?

Je suis en train de modifier l’action de formulaire basée sur la valeur sélectionnée dans un menu déroulant...

Fondamentalement, le code html ressemble à ceci :

Si le « peuple » est sélectionné, (ce qui est par défaut), l’action doit être « / search/utilisateur », et si le contenu est sélectionné, l’action doit être « contenu/recherche / »

Je suis toujours à la recherche autour, mais n’ont pas été en mesure de savoir comment faire cela...

277voto

cletus Points 276888
$("#selectsearch").change(function() {
  var action = $(this).val() == "people" ? "user" : "content";
  $("#search-form").attr("action", "/search/" + action);
});

24voto

trante Points 3811

Si vous voulez seulement changer l’action du formulaire, je préfère changer action sur-formulaire-présenter, plutôt que sur-entrée-change. Il se déclenche qu’une seule fois.

-16voto

Dago Jobs Points 11

Est nécessaire d’avoir une forme ? Je veux dire.. est possible de le faire ? :

et

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X