Используя <вход> отмечает непосредственно в <таблице>

Я генерирую таблицу с несколькими доступными для редактирования строками. как сотрудник каждая строка так, чтобы можно было изменить несколько имен одновременно. У меня есть некоторые скрытые поля в том также потребность, которая будет циклично выполнена со строками таблицы.

Проблема состоит в том, что наличие внутренних тегов таблицы исходных данных не является допустимым xhtml. И я не хочу переносить их внутри <tr><td> теги, так как это ясно сделало бы новый столбец для скрытых полей, которым не нужен тот.

Кто-то знает, могу ли я перенести их в чем-то еще для создания этого допустимым xhtml?

9
задан SLaks 26 January 2010 в 13:39
поделиться

5 ответов

Нет такой возможности в об/мин. Требовать виртуальный обеспечивает, что пакеты имеют общий, если он есть.

-121--3242485-

Может быть, вы можете обменять место на некоторую скорость? Создайте какую-либо форму индекса для ваших данных?

Например:

  1. Создайте список для каждого символа (a-z) со всеми «MyObject», где часть имени содержит символ (помните о специальных символах!). Для каждой записи подсчитывается количество «MyObject» s
  2. Если тип пользователя в запросе, найдите отдельные символы и выполните поиск только в списке с наименьшим количеством записей.

Разумеется, добавление имени потребует добавления его в индекс.

-121--3006969-

Скрытые < input > можно поместить в существующую ячейку.

7
ответ дан 4 December 2019 в 19:33
поделиться

Они скрыты, вы можете разместить их рядом с любым видимым входом и быть в порядке.

<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>
5
ответ дан 4 December 2019 в 19:33
поделиться

Это совершенно действительны строгим кодом 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>
0
ответ дан 4 December 2019 в 19:33
поделиться

Я не на 100% уверен, что будет работать или подтвердить, но вы можете попытаться установить содержащие строки и столбцы к видимости скрыты.

tr.hidden, td.hidden {
    visibility: hidden;
}

стоит выстрел.

0
ответ дан 4 December 2019 в 19:33
поделиться

Что плохого в том, чтобы поместить скрытый входной тег в последний столбец?

...
<td>
  <input type="text" name="yourname" />
  <input type="hidden" name="thisrowuniqueid" value="123" />
</td>
...
0
ответ дан 4 December 2019 в 19:33
поделиться