Как поместить форму в два элемента тд? - PullRequest
1 голос
/ 12 февраля 2011

Давайте предположим, что у меня есть следующая структура

<table>
     <tr>
         <td>
             <input type="text" name="name" />
         </td>
         <td>
             <input type="submit" name="submit" />
         </td>
     </tr>
... 
</table>

Мне нужно иметь формы в каждой строке, но, поскольку мои входные данные находятся в других <td> элементах, я не знаю, как разместитьЭлемент 1005 * (конечно, я могу использовать colspan="2" и поместить в него форму, но мне нужно иметь два других элемента <td>).

Как мне решить эту проблему?

ОБНОВЛЕНИЕ: я не хочу использовать Javascript для решения этой проблемы:)

Ответы [ 3 ]

2 голосов
/ 12 февраля 2011

Просто разместите теги вокруг стола:

<form action="...">
  <table>
    ...
  </table>
</form>

Эта форма будет "обрабатывать" все поля ввода внутри таблицы.

1 голос
/ 12 февраля 2011

Лучшее решение: используйте div вместо таблиц.

Другое решение, создайте отдельную таблицу для каждой строки.Таким образом, вы можете поместить каждую таблицу в отдельную форму и поместить поля ввода в td-s, чтобы они также были внутри формы.

0 голосов
/ 12 февраля 2011

Вы можете создать таблицу и в ячейках таблицы создать форму, а в форме создать другую таблицу:

<table>
    <tr><td>
        <form>
            <table>
                <tr><td>
                    ....
                </tr></td>
            </table>
        </form>
    </tr></td>
</table>

Я почти уверен, что невозможно смешивать и сопоставлять входные данныев форме, если формы не следуют друг за другом последовательно, то есть «назначают» входные данные для формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...