在视图中,在表单外部,我有一个库存“更新”按钮。单击按钮时没有任何反应。请帮忙。非常感谢你。
(haml)
%button#update_button(type="submit) Update
The call for the form:
= form_for @employee, id: 'employee-update-form' do |f|
...
And the JS intended to submit the form:
:javascript
$('#update_button').click(function() {
$('#employee-update-form').submit(function() {
$.ajax({
type: "PATCH",
url: '#{employee_path(@employee)}'
data: $('#employee-update-form').serialize(),
dataType: "JSON"
}).success(function(json) {
});
return false; // prevents normal behavior
});
答案 0 :(得分:2)
您已将ajax请求绑定到提交事件中的表单,您仍然需要调用submit()
来触发事件。
参见jsfiddle:http://jsfiddle.net/ma9kLm34/
绑定电话后触发提交。
$('#employee-update-form').submit();
答案 1 :(得分:1)
在表单上调用提交方法
$('#employee-update-form').submit();