我是JavaScript新手,但我已經搜索了很多關於這個,並嘗試了幾十個不同的選擇。他們大多數什麼都沒做,其他人阻止表單提交!jQuery/Bootstrap3:提交後禁用/隱藏按鈕
我有以下形式:
<form name="buy" action="process_order.php" method="post">
<input type="hidden" name="itemid" value="{$itemid}">
<button type="submit" id="submit" name="submit" class="btn btn-sm btn-success">Buy</button>
</form>
我想要麼禁用submit
按鈕後提交,或只是讓它消失,以避免重複提交,哪個效果最好。
我試過多個JS方法,我甚至不知道哪一個最好,所以我不會在這裏提供一個以避免混淆。
我會很感激,如果你能提供給我一個完整的javascript <script>
片段和我最終需要的任何東西。我寧願不要在這裏使用Ajax,但讓我知道這是否會有所幫助。
非常感謝!
尼斯和詳細。似乎很好。這正是我所期待的!謝謝 – Sharp
也許我的問題太簡單了。事實上,我有幾種形式,每種產品都有一種形式。這似乎只對第一種形式有影響。有沒有快速解決? – Sharp
@Sharp首先,不要給提交按鈕一個「提交」的「ID」。其次,不要給所有的按鈕設置相同的「ID」 - 它們必須是唯一的。所以要麼給他們獨特的,要麼除非你真的需要,否則不要給他們一個「id」。第三,你可以使用'$(this).find('input [type =「submit」]')。prop(「disabled」,true);'在提交的表單中禁用提交按鈕 – Ian