如何使用onsubmit调用js函数

How to call the js function with onsubmit

本文关键字:js 函数 调用 onsubmit 何使用      更新时间:2023-09-26

我正在尝试为描述字段设置验证。但是当我点击添加按钮时,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},
        },
    });
});

您不能直接调用带有类似参数的函数,因为您要立即执行它,并将函数的结果传递给提交事件注册。

在你的代码周围添加一个匿名函数:

$(document).ready(function() {
    $("#vali").on("submit",function (){
        validate({
            rules: {
            "task[description]": {required: true},
            });
    });
});