Использование тегов непосредственно внутри
Я создаю таблицу с несколькими редактируемыми строками. как сотрудник каждой строки, так что вы можете изменить несколько названий одновременно. У меня есть некоторые скрытые поля внутри, которые также должны быть зациклены на строках таблицы.
проблема в том, что наличие входных данных внутри тегов таблицы недопустимо xhtml. И я не хочу заворачивать их внутрь!--0--> теги, так как это явно сделает новый столбец для скрытых полей, которые в нем не нуждаются.
кто-нибудь знает, могу ли я обернуть их внутри что-то еще, чтобы сделать его действительным xhtml?
5 ответов
они скрыты, вы можете поместить их рядом с любым видимым входом и быть в порядке.
<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>