Мне нужно отключить (не скрывать) одну строку таблицы в таблице с по меньшей мере двумя строками. Я искал, как это сделать, но все, что я нашел, подсказывает, как скрыть строку. Мне нужно фактически отключить его, чтобы результат не был отправлен.
Я использую строку шаблона и клонирование, когда пользователи добавляют строки. По запросу отправляются скрытый шаблон и строки с фактическими данными. Сохранение базы данных не выполняется, поскольку скрытая строка не проходит проверку.
<tr class="template" style="display:none">
<!-- This is the row to be copied and unhidden to add to the table -->
<td>company</td>
<td>department</td>
<td>line</td>
<td>account</td>
</tr>
Мне кажется, что вы собираетесь дублировать строку таблицы снова и снова, чтобы создать структуру таблицы с помощью javascript или что-то в этом роде. Опции:
Вы можете удалить строку из DOM перед отправкой или
jQuery('tr.template').remove();
вы можете выбрать все строки, кроме этого, чтобы отправить
jQuery('table tr').not('tr.template').submit();
Я лично не думаю, что можно иметь таблицу без строк, возможно, вы хотите, чтобы вы стилизовали свой сайт, не используя таблицу? Если это так, то если ваш еще не установлен, настройте файл css, с помощью этого вы можете редактировать и манипулировать блоками для своего сайта. (Я бы опубликовал скриншоты, но моя репутация еще не поднята ^ - ^)
input
(иtextarea
) элементы, а не строки таблицы. Какой ваш релевантный HTML, и что именно вы хотите сделать? В ответ на что? Если вы хотите сделать это динамически (возможно, в ответ на действия пользователя), вам нужно будет использовать JavaScript для добавления / удаления свойстваdisabled
соответствующих элементов в элементе (ах)tr
.