$(function() {
$("#save-chart-form").submit(function(event) {
$("#saveChartButton").prop('value', 'Please be patient');
// event.preventDefault() // works with this
// $('#save-chart-form').submit(); // Doesn't work
});
});
我在單擊#saveChartButton時在窗體#save-chart-form上運行此項。 因此,單擊按鈕時,該按鈕的文本更改爲「請耐心等待」。jquery提交價值變化將無法正常工作
,除非我把一個preventDefault
事件這並不在所有的工作。 有沒有辦法在表單提交上執行任何jQuery操作? 我嘗試了許多其他解決方案,都失敗了。我也無法得到$('#save-chart-form').submit()
做任何事情,這將是一個解決方案。我使用jQuery 3.1.1
編輯:這是一個瀏覽器的問題:它工作正常的Firefox。如Rory McCrossan所述,Safari在卸載請求後不處理任何內容。
使用val()not prop()來設置值。 – epascarello
爲什麼你會在表單提交中重新提交表單?它已經提交。 – epascarello