搜尋

首頁  >  問答  >  主體

我可以讓 <button> 不提交表單嗎?

我有一個有 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() ,但它沒有按預期工作(看起來很醜陋!)。

P粉921130067P粉921130067413 天前471

全部回覆(2)我來回復

  • P粉821231319
  • P粉090087228

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

    type< 的預設值< 的默认值button 元素的 /code> 屬性 「提交」。將其設為 type="button" 以產生一個不提交表單的按鈕。

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

    HTML 標準的話:「什麼都不做。」

    回覆
    0
  • 取消回覆