Ajouter un bouton régulier dans le formulaire qui n'effectue pas un envoi

J'ai cette déclaration de formulaire:

<form method="post" action="/web_services/buscar_vuelos?method=get"> <div id="addSegment_wrapper"> <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="addTr" style="display: inline;"> <span class="ui-button-text">Add Segment</span> </button> </div> <input id="web_services_submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button- text-only" type="submit" value="Search" name="commit"> </form> 

Et, bien que je n'ai pas spécifié le bouton "addSegment_wrapper" en tant que soumission, chaque fois que je clique dessus, il appelle l'action du formulaire. Je veux juste traiter ce bouton comme régulier.

Que devrais-je faire?

THX

Vous pourriez faire

 <button type="button">Add Segment</button> 

Faire cela:

 <button type="button" class="(rest of your classes)">Rest of your code</button> 

Plus proche du rasoir Occams (pour les schémas complexes *), il pourrait s'agir de construire le «formulaire à soumettre» séparément, c'est-à-dire de ne pas (c.-à-d. Supprimer l'utilisation de) la balise «formulaire»: pour une description de ce dernier, veuillez consulter " Comment ajax publie un formulaire qui inclut des champs dans une table dynamique pour laquelle les lignes et les colonnes peuvent être ajoutées dynamiquement "


* Par exemple, lorsque votre formulaire se compose d'événements d'interaction multiples, où un sous-ensemble est utilisé pour la soumission de formulaire.