Heim > Fragen und Antworten > Hauptteil
Ich habe ein Formular mit 2 Schaltflächen
<a href="index.html"><button>Cancel changes</button></a> <button type="submit">Submit</button>
Ich habe auch jQuery-UI-Schaltflächen verwendet, wie hier
$('button').button();
Mit der ersten Schaltfläche wird jedoch auch das Formular abgesendet. Ich dachte ursprünglich, dass es ohne type="submit"
nicht gehen würde.
Natürlich kann ich es schaffen
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Aber gibt es eine Möglichkeit zu verhindern, dass der Zurück-Button das Formular ohne JavaScript-Eingriff absendet?
Ehrlich gesagt habe ich nur eine Schaltfläche verwendet, damit ich sie mit der jQuery-Benutzeroberfläche formatieren kann. Ich habe versucht, button()
über den Link anzurufen, aber es hat nicht wie erwartet funktioniert (sah hässlich aus!).
P粉8212313192023-10-13 16:06:26
您可以通过设置按钮
类型来使其不执行任何操作:
<button type="button">Cancel changes</button>
P粉0900872282023-10-13 13:39:59
type< 的默认值
是“提交”。将其设置为 button
元素的 /code> 属性type="button"
以生成一个不提交表单的按钮。
<button type="button">Submit</button>
用HTML 标准的话:“什么也不做。”