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.