【问题标题】:ajax form validation in laravel 5laravel 5中的ajax表单验证
【发布时间】:2016-07-22 03:05:22
【问题描述】:

我是 laravel 新手,需要帮助。

这些是我通过 ajax 获得的值,所有值都将存储在 db 中,但是在使用 ajax 提交表单之前如何验证 [检查] 是否存在现有值?

$("#submit").click(function(e){  
        e.preventDefault();
        var url = "{!! URL::to('/') !!}";
        var id="{!! @$department->id !!}";
        var token = "{!! csrf_token() !!}";
        var customer_id = $("#customer_id").val();
        var visiting_address1 = $("#visiting_address1").val();
            var department_id = $("#department_id").val();  

        // AJAX Code To Submit Form.
        $.ajax({
            type: "POST",
            url: url+"/customer/"+customer_id+"/popup_store",  
            data: { '_token':token, 'rest':'true', 'customer_id':$("#customer_id").val(), 'main_address':$("#main_address").val(),'visiting_city':$("#visiting_city").val(),'visiting_address':$("#visiting_address1").val(),'visiting_zip':$("#visiting_zip").val()},
            async : false,
            success : function(data) { 
            if(data == "success")
            {
                $("#addrecords").modal('hide');

            }
            else 
                alert(data);
            }
        });

    }); 

【问题讨论】:

  • 请在以后尝试更清楚地说明您的问题,阅读起来非常混乱。您是在尝试验证表单数据,还是验证是否存在重复数据?
  • Hi Tim Ogilvy 避免重复值
  • 只有唯一值
  • 所以如果还没有同名的弹出式商店,您只想添加一个新的弹出式商店?

标签: php jquery ajax laravel


【解决方案1】:

首先为你定义Jquery validation,如下所示:

$("#myForm").validate({
    // Specify the validation rules
    rules: {
        name: "required",
    },
    // Specify the validation error messages
    messages: {
        name: "Please enter name",
    },
    submitHandler: function (form) {
        // leave it blank here.
    }
});

然后在submit 按钮的click 按钮中,编写 if 条件以检查验证:

$("#submit").click(function (e) {
    if ($('#myForm').valid()) {
        // your Ajax Call Code
    } else {
        return false;
    }
});

【讨论】:

  • 嗨,阿里,我尝试过你的想法,但无法正常工作
  • 阿里其实有两个form page 一个是order form page 一个是department from page,这里在我的order form page la apply modal popup plus button 你了解阿里吗
  • 然后当我按下加号按钮打开模式窗口。值是从 Ajax 获取的,请参阅我的 ajax 代码
  • 实际上无法得到你。
  • 我期望该记录是否存在,如果现有记录意味着显示消息或警报
猜你喜欢
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2021-02-19
相关资源
最近更新 更多