Задать вопрос
@Newbeenew

Почему не работает передача ajax()?

Подскажите плз...
Есть форма ввода:
<form method="post" action="" id="orderForm">
<input class="quantField" type="text" name="" tid="6612" tprice="22.5" tart="дизайн П-471-70"> 
<input class="checkPack" type="hidden" tpack="50 " tid="6612" value=''>
<input type="button" class="btn" name="" value="OK"> 
</form>


Так (клик по кнопке) передача аяксом в php работает:
$('input[class=btn]').click(function() { 
								
					$.ajax({
					            type: 'post',
					            url: "../cart/order.php", 
					            data: {'quant':$('.quantField').val(),'tid':$('.quantField').attr("tid"),'tprice':$('.quantField').attr("tprice"),'tart':$('.quantField').attr("tart"),'tpack':$('.checkPack').attr("tpack")},
					            response: 'text',
					            success: function(data){
					            $('.desFooter').hide();
					            $('.cartTotal').html(data).fadeIn();
					            $('.desForm').slideUp('fast', function(){$(this).remove();}); 
					            $('.ordered').fadeIn();
					            }

					       	})
	

			}

			);


А так (enter по клавиатуре) уже нет:

$('#orderForm').on("submit", function() {
$.ajax({
					            type: 'post',
					            url: "../cart/order.php", 
					            data: {'quant':$('.quantField').val(),'tid':$('.quantField').attr("tid"),'tprice':$('.quantField').attr("tprice"),'tart':$('.quantField').attr("tart"),'tpack':$('.checkPack').attr("tpack")},
					            response: 'text',
					            success: function(data){
					            $('.desFooter').hide();
					            $('.cartTotal').html(data).fadeIn();
					            $('.desForm').slideUp('fast', function(){$(this).remove();}); 
					            $('.ordered').fadeIn();
					            }

					       	})
	

			}

			);


в консоли чисто
  • Вопрос задан
  • 230 просмотров
Подписаться 2 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
kot2566
@kot2566
<input type="button" class="btn" name="" value="OK">


Попробуй сделать type="submit":
<input type="submit" class="btn" name="" value="OK">
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы