Добрый вечер! Я внес в скрипт все Ваши рекомендации, вот что у меня получилось:
<form method="post" action="main_c/order_1">
<input type="text" name="name" placeholder="Введите ваше имя *" /><br />
<input type="text" name="phone" placeholder="Введите номер телефона *" /><br />
<button type="submit" name="btn_order">Жду звонка!</button>
</form>
<script>
$(document).ready(function () {
$("form").submit(function(event){
event.preventDefault();
event.stopPropagation();
if(this.name.value() == "", this.phone.value() == ""){
//error
console.log('false');
return false;
}else{
//true
console.log('true');
$("form").ajaxSubmit({
url: $("form").attr('action'),
type: $("form").attr('method') || 'POST',
data: {
btn_order: 1,
},
dataType: 'json',
success: function(data) {
$("form").find('[type=reset]').click();
},
});
}
return false;
});
})
<script>
Но скрипт не работает, происходит ошибка Uncaught TypeError: this.name.value is not a function, я как только не колдовал сегодня с этим this.name.value, ошибка постоянно одна и та же. Подскажите пожалуйста что моя неопытная голова делает не так?