Jump to content
  • 0

Формы в таблице


alzasr
 Share

Question

Использую <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Есть табличные данные, которые надо редактировать. Исходя из структуры данных (табличная) думаю что семантически правильнее использовать table, но возникла проблема при таком коде

<table><tr><th>Заголовок</th><th>Заголовок2</th></tr>
<form action="" method="post"><tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr></form>
<form action="" method="post"><tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr></form>
</table>

валидатор ругается на неправильное расположение тега form. Пробовал внести его за tr, т.е. <tr><form><td> тоже ничего хорошего. Есть ли возможность использовать в таблице несколько форм?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

allplayer не сбивайте человека.

<tr> - элемент который служит для разметки таблиц.

Содержимое же в таблицах размечается внутри тегов <td>

Ну у вас получилось вроде как вы розетку внутри гипсокартонной перегородки сделали.

Вынесите тег формы вообще за таблицу.

<form action="" method="post">
<table><tr><th>Заголовок</th><th>Заголовок2</th></tr>
<tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr>
</table>
</form>
<form action="" method="post">
<table><tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr>
</table>
</form>

P.S. А сдается мне что валидатор ругается на отсутствие action еще..

Да и зачем вам Strict?

Link to comment
Share on other sites

  • 0
Использую <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Есть табличные данные, которые надо редактировать. Исходя из структуры данных (табличная) думаю что семантически правильнее использовать table, но возникла проблема при таком коде

<table><tr><th>Заголовок</th><th>Заголовок2</th></tr>
<form action="" method="post"><tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr></form>
<form action="" method="post"><tr>
<td><input type="text" name="name" value="value" /></td>
<td><input type="text" name="name2" value="value2" /></td>
</tr></form>
</table>

валидатор ругается на неправильное расположение тега form. Пробовал внести его за tr, т.е. <tr><form><td> тоже ничего хорошего. Есть ли возможность использовать в таблице несколько форм?

конечно есть возможность использовать несколько форм, но сами тэги <form> должны быть именно в <td>

Link to comment
Share on other sites

  • 0
конечно есть возможность использовать несколько форм, но сами тэги <form> должны быть именно в <td>

не обязательно. также сама таблица целиком может быть в форме, как я привел постом выше.

я тоже было хотел предложить все перенести в TD но если посмотрите предложенный топикстартером код -он использует TD для расположения полей внутри формы. в таком случае ему нужно таблицу целиком помещать в форму.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy