HTML-сетка, и мне нужно представить данные из одной строки, которую пользователь щелкнул в CGI - PullRequest
0 голосов
/ 07 августа 2009

Мне нужно создать сетку данных много строк по 8 столбцов. Когда пользователь нажимает на строку, мне нужно отправить данные только из этой строки в программу php. Я не уверен, как поступить.

Я делаю каждый ряд отдельной формой? Могу ли я создать скрытую форму, скопировать в нее данные строки и отправить ее? Я не уверен, как определить, какую строку щелкнул пользователь и как получить данные этой строки.

Есть ли простой способ, которым я просматриваю?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 августа 2009

Ajax и JQuery кажутся здесь ответом, и существуют существующие плагины JQuery, которые сделают большую часть тяжелой работы за вас.

TableEditor или Flexigrid будет хорошим местом для начала с настройкой взаимодействий кликов, и в зависимости от ваших потребностей cgi компонент Ajax должен быть довольно простым.

Если бы вы могли опубликовать пример таблицы, с которой вы хотите работать, и данные нужного типа, передаваемые в cgi, я могу отредактировать этот ответ с помощью некоторого примера кода.

0 голосов
/ 07 августа 2009

Если ячейки недоступны для редактирования, я бы поместил в таблицу форму, состоящую из скрытых полей, и показал бы кнопку отправки.

<tr>
   <td>...</td>
   <td>
      <form>
         <input type="hidden" />
         <input type="submit" />
      </form>
   </td>
</tr>

Затем, с помощью jquery, нажатие <tr> запускает кнопку отправки (неверный синтаксис):

$('tr').click(function(){
   $(this).child('input|type=submit').click();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...