2016-04-02 4 views
1

Я новичок в laravel и нуждаюсь в помощи.aaax form validation in laravel 5

Это значения, которые я получаю через ajax, все значения должны храниться в db, но как я могу проверить [check], если существуют существующие значения или нет, перед отправкой формы с помощью 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); 
      } 
     }); 

    }); 
+0

Пожалуйста постарайтесь быть более ясными с вашим вопросом в будущем, это было очень запутанно читать. Вы пытаетесь проверить данные формы или проверить, есть ли дубликаты? –

+0

Привет, Тим Огилви, избегайте дубликатов значений –

+0

только уникальные значения –

ответ

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. 
    } 
}); 

А затем в кнопке click кнопку submit, напишите, если условие для проверки валидаций:

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

Привет, Али Я попробовал вашу идею, но не работал должным образом –

+0

С какой ошибкой вы столкнулись.? – Ali

+0

Али на самом деле две формы страница одна форма заказа страница еще одна из отделов со страницы, здесь, в моей форме заказа на странице, нажимаем модальную всплывающую кнопку плюс, вы понимаете Ali –