Я создаю таблицу с несколькими редактируемыми строками. как сотрудник каждой строки, чтобы вы могли одновременно менять несколько имен. У меня есть некоторые скрытые поля внутри, которые также должны быть закольцованы со строками таблицы.
Проблема в том, что наличие входных данных внутри тегов таблицы недопустимо xhtml. И я не хочу обертывать их внутри тегов <tr><td>
так как это явно создаст новый столбец для скрытых полей, которые ему не нужны.
Кто-нибудь знает, могу ли я обернуть их внутри чего-то еще, чтобы сделать его действительным xhtml?
Вы можете поместить скрытые <input>
s в существующую ячейку.
Они скрыты, вы можете разместить их рядом с любым видимым вводом и быть в порядке.
<tr> <td><input type="text" name="fname" /></td> <td><input type="text" name="lname" /> <input type="hidden" name="cid" value="11" /> <input type="hidden" name="uid" value="12" /> </td> </tr>
Что случилось с помещением скрытого входного тега в последний столбец?
... <td> <input type="text" name="yourname" /> <input type="hidden" name="thisrowuniqueid" value="123" /> </td> ...
Я не уверен на 100%, если это будет работать или проверяться, но вы можете попытаться скрыть содержащиеся строки и столбцы.
tr.hidden, td.hidden { visibility: hidden; }
Стоит сделать снимок.
это совершенно правильный XHTML-код. В табличные теги можно добавлять поля ввода
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Dicabrio.com</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <form id="test" method="post" action="test.php"> <fieldset> <legend>test</legend> <table> <tr><td> <label>test</label><input type="text" name="test" value="" /> </td></tr> </table> </fieldset> </form> </body> </html>