Показать сообщение отдельно
  #5 (permalink)  
Старый 26.10.2016, 18:22
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Добрый вечер! Я внес в скрипт все Ваши рекомендации, вот что у меня получилось:

<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, ошибка постоянно одна и та же. Подскажите пожалуйста что моя неопытная голова делает не так?
Ответить с цитированием