как обработать форму у которой name массив ?
var n = $("#form").val(); Работает.
var n = $("#form['1']").val(); Не работает. Почему???? Как сделать правильно? |
Цитата:
Цитата:
Цитата:
А то, что получается фигня - это уже другое дело... ;) |
ок. подробнее:
нажимаю на кнопку "добавить услугу" и она запускате функцию: $( "#main" ).append('<div id="form2"><table>\ <tr><td>Количество<td><input type="text" id="form[]" name="form[]">\ </div></table>'); Вот в форму нижу добавится одно поле при клике на "добавить услугу". <form method="post" action="" id="form_id"> <div id="main"> </div> <input type="button" value="Отправить"> </form> Если я нажал 3 раза на добавить услугу то в итоге получаю такую форму: <form method="post" action="" id="form_id"> <div id="main"> <div id="form2"><table> <tr><td>Количество<td><input type="text" id="form[]" name="form[]"> </div></table> <div id="form2"><table> <tr><td>Количество<td><input type="text" id="form[]" name="form[]"> </div></table> <div id="form2"><table> <tr><td>Количество<td><input type="text" id="form[]" name="form[]"> </div></table> </div> <input type="button" value="Отправить"> </form> тут нормально объяснил? Теперь я хочу получить значение всех интуп на странице которые я добавил. Как мне сделать выборку? $("#form['0']").val(); - НЕ РАБОТАЕТ! Как мне правильный синтаксис написать? |
еще проще обьясню:
есть на старнице: <input type="text" id="form[]" name="form[]"> <input type="text" id="form[]" name="form[]"> Как мне при помощи js или jquery узнать значения этих инпутов? |
Начнем с того, что ИД должен быть уникальным на странице... :D
|
Цитата:
<input type="text" name="form[]" value='0'/> <input type="text" name="form[]" value='1'/> <script type="text/javascript"> var o=document.getElementsByName('form[]'); alert('Первое значение '+o[0].value); alert('Второе значение '+o[1].value); </script> |
Цитата:
Цитата:
|
Цитата:
Сначала закрывается ДИВ, потом таблица... А открывалось все в обратной последовательности... |
var o=document.getElementsByName('form[]'); alert('Первое значение '+o[0].value); alert('Второе значение '+o[1].value); то что нужно благодарен вам))) а что нельзя в случае с <input type="text" id="form[]" name="form[]"> <input type="text" id="form[]" name="form[]"> вот так var o=document.getElementsByID('form[]'); нельзя? А почему ? =))) |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 12:43. |