$(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