Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2013, 07:22
Аватар для nevolov
Новичок на форуме
Отправить личное сообщение для nevolov Посмотреть профиль Найти все сообщения от nevolov
 
Регистрация: 16.01.2013
Сообщений: 4

Построение $.post через each
О великие гуру 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 и т.д.) не хватает ума

Уже все перекопал, гугл дымится от моих запросов, не могу синтаксис понять какой сюда нужен и все тут У кого хоть какие-нибудь идеи есть, помогайте пожалуйста(

Последний раз редактировалось nevolov, 16.01.2013 в 07:39.
Ответить с цитированием