О великие гуру JS и JQuery взываю к вам
Третьи сутки не могу въехать как правильно сделать.....(((((((((((
Смысл в том, что нужно при передаче по
onsubmit у
form передать методом $.post значения.
У form все input'ы пронумерованы по name, но количество их изначально не известно и может меняться со временем, поэтому их именно "надергать" надо в post-запрос.
Есть рабочий код:
<form action="javascript:this.form.action = actform;" onsubmit="
actform=
$.post( \"http://mysite.ru/index.php?id=61\", {
id: $(\"input[name='id']\").val(),
product: $(\"input[name='product']\").val(),
price: $(\"input[name='price']\").val(),
sum: $(\"input[name='sum']\").val(),
number: $(\"input[name='number']\").val(),
},
function(data) { $.colorbox({html: data}); }
);">
Код умеет передавать значение одной "строки" формы (со значениями без индексов) во всплывающее окно Colorbox'а.
Задача стоит следующая, нужно реализовать что-то типа этого:
<form action="javascript:this.form.action = actform;" onsubmit="
$.post( \"http://mysite.ru/index.php?id=61\", {
<!-- Тут какой-то условный цикл, который переберет значения от 1 до n -->
id[n]: $(\"input[name='id[n]']\").val(),
product[n]: $(\"input[name='product[n]']\").val(),
price[n]: $(\"input[name='price[n]']\").val(),
sum[n]: $(\"input[name='sum[n]']\").val(),
number[n]: $(\"input[name='number[n]']\").val(),
<!-- конец цикла -->
},
function(data) { $.colorbox({html: data}); }
);">
Количество
n могу получить, а вот перебрать от 1 до этого значения (чтобы получались данные наподобие sum3, price1, number5 и т.д.) не хватает ума
Уже все перекопал, гугл дымится от моих запросов, не могу синтаксис понять какой сюда нужен и все тут
У кого хоть какие-нибудь идеи есть, помогайте пожалуйста(