ฉันมีแบบฟอร์มมี 2 ปุ่ม
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
ฉันใช้ปุ่มของ jQuery UI บนพวกเขาเช่นกัน
$('button').button();
อย่างไรก็ตามปุ่มแรกจะส่งแบบฟอร์มด้วย ฉันจะคิดว่าถ้ามันไม่มีtype="submit"
มันก็ไม่ได้
เห็นได้ชัดว่าฉันสามารถทำได้
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
แต่มีวิธีที่ฉันสามารถหยุดปุ่มย้อนกลับนั้นจากการส่งแบบฟอร์มโดยไม่ต้องมีการแทรกแซง JavaScript?
ตามจริงแล้วฉันใช้ปุ่มเพียงปุ่มเดียวดังนั้นฉันจึงสามารถจัดสไตล์ด้วย jQuery UI ฉันพยายามโทรหาbutton()
ลิงก์ แต่ก็ใช้งานไม่ได้ตามที่คาดไว้ (ดูน่าเกลียดมาก!)
<button type="button">
สำหรับฟอร์มที่ไม่ส่งฟอร์มและ<input type="submit">
อีกอันหนึ่ง จากนั้นจับมันด้วย jquery$('#formID').submit(function(e){});