Мне нужно отправить данные на URL-адрес, не отправляя форму и перезагружая страницу, но я не слишком хорош с JQuery. Как бы я исполняю что-то вдоль линий этого HTML:Отправить массив ввода с jquery Сообщение без отправки формы
<input type="text" name="name">
<input type="text" name="stuff[]">
<input type="text" name="stuff[]">
<input type="text" name="stuff[]">
<input type="text" name="stuff[]">
<button onclick="send()">send</button>
JQuery:
function send() {
params= {'name': $('#name').val(), 'stuff': $('#stuff[]').val()};
$.post("url/test", params);
}
И что это за ошибка в этом коде? – Satya
это действительно не работает, это то, что я логически догадываюсь, как это сделать. – Chaosjosh
@Chaosjosh - Я сделал откат по вашему последнему править по двум причинам: 1. он нарушает мой ответ; 2. Вы создали незаконный HTML. Вам не разрешено иметь несколько элементов, имеющих один и тот же идентификатор, но вам разрешено иметь несколько вводов, имеющих одно и то же имя. – Amit