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

Puis-je faire en sorte que le <bouton> ne soumette pas le formulaire ?

J'ai un formulaire avec 2 boutons

<a href="index.html"><button>Cancel changes</button></a>

<button type="submit">Submit</button>

J'ai également utilisé des boutons jQuery UI dessus, comme celui-ci

$('button').button();

Cependant, le premier bouton soumet également le formulaire. Au départ, je pensais que cela n'arriverait pas sans type="submit".

Évidemment, je peux le faire

$('button[type!=submit]').click(function(event) { event.stopPropagation(); });

Mais existe-t-il un moyen d'empêcher le bouton Précédent de soumettre le formulaire sans l'intervention de JavaScript ?

Honnêtement, je viens d'utiliser un bouton pour pouvoir le styliser à l'aide de jQuery UI. J'ai essayé d'appeler button() sur le lien mais cela n'a pas fonctionné comme prévu (c'était moche !).

P粉921130067P粉921130067395 Il y a quelques jours447

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

  • P粉821231319
  • P粉090087228

    P粉0900872282023-10-13 13:39:59

    type< 的默认值button 元素的 /code> 属性 “提交”。将其设置为 type="button" pour générer un bouton qui ne soumet pas le formulaire.

    <button type="button">Submit</button>

    En termes standards HTML : "Ne rien faire."

    répondre
    0
  • Annulerrépondre