我正在尝试为描述字段设置验证。但是当我点击添加按钮时,js不会调用。请帮我如何调用js函数。
查看文件
= nested_form_for Task.new, :html=>{:multipart => true, :id => "vali" }, turboboost: true do |f|
//form_fields
= f.submit 'Add', class: 'btn-theme pull-right', :onsubmit => "validate()";
的javascript
$(document).ready(function() {
$("#vali").on("submit",validate({
rules: {
"task[description]": {required: true},
},
});
});
答案 0 :(得分:1)
当您立即执行该函数并将函数结果传递给提交事件注册时,您无法直接调用具有此类参数的函数。
在代码周围添加一个匿名函数:
$(document).ready(function() {
$("#vali").on("submit",function (){
validate({
rules: {
"task[description]": {required: true},
});
});
});