我有一個包含多個提交按鈕的表單。我只是想禁用它們,一旦按下,一切正常,直到我在.submit()JQuery處理程序中禁用它們,在這種情況下,表單不再顯示與表單一起發送按鈕名稱/值信息。如何禁用按鈕但仍然提交按鈕名稱/值,以便我可以確定哪個按鈕被按下?如何禁用表單上的多個表單按鈕提交併仍然執行正確的操作
表單
<form action="myaction" method="post" name="sendgift" id="sendgift" >
....input, etc ....
<input type="submit" name="_action_go" value="Looks great! Do it" id="sendgiftbtn" />
<input type="submit" name="_action_index" value="I need to make changes" id="gobackbtn" />
</form>
的JS:
<script type="text/javascript">
$("#sendgift").submit(function() {
//if I remove these two lines, everything works
$("#sendgiftbtn").attr('disabled', 'disabled');
$("#gobackbtn").attr('disabled', 'disabled');
console.log("disable buttons called");
return true;
});
</script>
但是,這並不改變按鈕的外觀。 – Peter 2012-01-27 22:55:04
您可以通過設置'disabled'類中的樣式來禁用按鈕。我已將所需的樣式添加到我的答案中,希望有所幫助。 – ShankarSangoli 2012-01-28 02:58:23
啊,這樣更有意義。謝謝。 – Peter 2012-01-28 21:57:20