Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.05.2012, 15:19
Интересующийся
Отправить личное сообщение для fennick Посмотреть профиль Найти все сообщения от fennick
 
Регистрация: 24.08.2011
Сообщений: 11

Множество форм в одной таблице
На странице есть таблица с несколькими строками. В каждой строке есть два текстовых поля, которые пользователь может заполнить, и в самой правой ячейке каждой строки - кнопка "сохранить".
Задача такова: при нажатии кнопки должны сохраняться данные только конкретной строки. Была мысль разместить по форме на строку, но этот вариант был отброшен, как низящный...
Должно быть какое-то стандартное и проверенное решение! Буду рад подсказке.
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2012, 16:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

http://xmlhttprequest.ru/
Ответить с цитированием
  #3 (permalink)  
Старый 15.05.2012, 01:36
Интересующийся
Отправить личное сообщение для fennick Посмотреть профиль Найти все сообщения от fennick
 
Регистрация: 24.08.2011
Сообщений: 11

Спасибо за ответ, но речь шла не о формировании запроса, что само по себе, как раз, понятно, а о том, как поступить, когда требуется n-ное количество форм, каждая со своей кнопкой отправки данных. Каждая такая форма отображает данные из конкретной строки некой таблицы из БД, соответственно, при нажатии на кнопку будет происходить обновление только одной строки.
Ответить с цитированием
  #4 (permalink)  
Старый 15.05.2012, 12:47
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Зачем вам много <form>, сделайте одну, по submit сохранение всех введенных данных, а по нажатию на кнопки в отдельных строках AJAXом отправляйте на сервер номер строки и новые данные.
Ответить с цитированием
  #5 (permalink)  
Старый 21.05.2012, 11:47
Интересующийся
Отправить личное сообщение для fennick Посмотреть профиль Найти все сообщения от fennick
 
Регистрация: 24.08.2011
Сообщений: 11

Так как в JQuery значение submit-кнопок не отправляются на сервер, есть смысл использовать такой вот интересный код, который добавляет в форму скрытые поля перед отправкой:
var form = $(this);
        $("input[type=submit], input[type=button], button", form).eq(0).each(function(){
            var self= $(this),
            tempElement = $("<input type='hidden'/>");

            // clone the important parts of the button used to submit the form.
            tempElement
            .attr("name", this.name)
            .val(this.id)
            .appendTo(form);
        });


Вобщем, спасибо за идею направления поиска решения!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оформление форм, в общем micscr (X)HTML/CSS 5 24.02.2012 09:51
Изменение цвета ячейки в таблице, при наведении на строку другой таблицы Psychosonic Общие вопросы Javascript 12 24.11.2010 16:44
Разварачивание строк в таблице на jQyery Suharik jQuery 49 07.05.2010 11:20
Снова проверка форм Falcon Элементы интерфейса 1 04.12.2009 01:59
Два одинаковых сценария на одной странице Genetics Общие вопросы Javascript 7 12.07.2009 01:46