#jquery #ajax #jquery-validate
Вопрос:
Проверка формы не работает до отправки ajax.Почему этот код работает?Кто-нибудь может мне помочь.Я здесь, добавив html-код и шаги ajax jquery.
<form id="business_form">
<div class="cfield"><input type="text" placeholder="" name="businessName" id="businessName" required/>
</div>
</form>
шаги jquery..
<script src="<?php echo base_url(); ?>admin_assets/assets/js/jquery.validate.js" type="text/javascript"></script>
<script src="<?php echo base_url(); ?>admin_assets/assets/js/jquery.js" type="text/javascript"></script>
onStepChanged: function(event, currentIndex, newIndex) {
if(currentIndex==1)
{
var business_form = document.getElementById('business_form');
var formData = new FormData(business_form);
$("#business_form").validate();
$.validator.setDefaults({
submitHandler: function() {
$.ajax({
type: 'POST',
url: "../business_save",
data: formData,
processData: false,
contentType: false,
success: function (data) {
},
error: function () {
alert("something went wrong");
return false;
}
});
}
});
}
Пожалуйста, помогите
Комментарии:
1. «не работает» не является полезным описанием проблемы. Пожалуйста, ознакомьтесь с разделом справки о том, как написать хороший вопрос и отредактировать его, чтобы точно определить, в чем проблема, ваши действия по устранению неполадок, любые ошибки консоли и т.д.
2. Я думаю, что вся ваша проблема может быть в том, что вы включаете плагин проверки jQuery перед библиотекой jQuery. Сначала вы должны включить библиотеку jQuery, а затем любые плагины jQuery.
3. Включение плагина jQuery перед библиотекой jQuery должно было вызвать кучу ошибок JS, которые вы бы увидели в консоли. Ты проверяешь консоль?