Truck53 Ответов: 1

Не удается выполнить отправку формы с помощью jquery


Привет,

Приведенный ниже код внезапно перестает работать, и я не могу понять почему. Мои HTML и Jquery приведены ниже. Любая помощь будет apperciated.

Я забыл упомянуть, что функция обратного вызова с возвращаемым значением является ложной, потому что я отключаю отправку html-формы, чтобы я мог взять на себя Jquery. В конце концов, я хотел бы сделать асинхронную форму представления. Однако я не могу заставить этот тестовый сценарий работать. Любая помощь будет apperciated.

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <script src="jquery3_2_1.js" type="text/javascript"></script>
</head>
<body>
<form class="ajax" method="post" action="UpdateCart.php">
<input type="hidden" name="Item" value="Chicken">
<input type="hidden" name="Price" value="2.99">
<input type="hidden" name="Qty" value="5">
<button type="submit">ADD TO CART</button>
</form>
  <script src="Test2.js" type="text/javascript"></script>
</body>
</html>


$(document).ready(function(){
$("form .ajax").submit(function(){
alert('Trigger');

return false;
  });
});


Что я уже пробовал:

Я попробовал .on('submit', function(){...}); но это все равно не сработало

1 Ответов

Рейтинг:
10

Peter Leow

Увеличьте здесь:

$("form .ajax")
Избавьтесь от пространства между ними. Пространство передает отношение родитель-потомок, то есть ищите "class=ajax" внутри формы.