Puis-je faire en sorte que le <bouton> ne soumette pas le formulaire ?
P粉921130067
P粉921130067 2023-10-12 17:04:23
0
2
482

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粉921130067
P粉921130067

répondre à tous(2)
P粉821231319

button 元素 a> 的默认类型为 submit.

Vous pouvez lui faire ne rien faire en définissant le 按钮type :

<button type="button">Cancel changes</button>
P粉090087228

typebutton 元素的 /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."

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal