Maison  >  Questions et réponses  >  le corps du texte

Comment désactiver le comportement « soumettre » d'une étiquette de bouton à l'intérieur d'une étiquette de formulaire ?

<p><pre class="brush:php;toolbar:false;"><form action=""> <bouton>cliquez</bouton> </form></pre> Le comportement par défaut du bouton <p> dans un formulaire consiste à soumettre le formulaire. </p> <p>Comment puis-je désactiver le comportement de soumission de ce bouton ? </p>
P粉461599845P粉461599845397 Il y a quelques jours432

répondre à tous(2)je répondrai

  • P粉714844743

    P粉7148447432023-08-25 12:27:55

    Parfois, vous souhaitez conserver un bouton submit 按钮的细节(例如,在移动设备上,只有当按钮是表单的一部分且类型为 submit 时,才能通过键盘触发 submit). Dans ce cas, vous devez empêcher le comportement par défaut du bouton.

    Utilisation de jQuery 1.7+ (en utilisant .on - 我强烈建议阅读文档 - 使用 .on Il existe de nombreuses nuances qui peuvent grandement affecter les performances)

    $(document).on("click", "button", "event", function(evt) {
        evt.preventDefault();
        ...
    }

    Utilisation d'une ancienne version de jQuery...

    $("#button-id").bind("click", function(evt, ui) {
        evt.preventDefault();
        ...
    }

    Veuillez noter que vous pouvez utiliser n'importe quel sélecteur (sélection par classe, type d'élément, etc.) ou méthode de liaison d'un événement (au lieu d'utiliser .bind,使用适合你的 jQuery 版本的 .live.delegate etc.).

    répondre
    0
  • P粉238355860

    P粉2383558602023-08-25 09:12:24

    Ajoutez type="button" dessus :

    <button type="button">Click</button>

    Les types disponibles sont :

    • "submit" : valeur par défaut. soumettre le formulaire.
    • "reset" : Réinitialise la saisie du formulaire.
    • "bouton" : Aucune opération.

    Une bonne référence : https://developer.mozilla.org/en/DOM/HTMLButtonElement

    répondre
    0
  • Annulerrépondre