@ radi8 - проверьте мой отредактированный ответ для вашей следующей части вопроса.
ледовал способ JQuery для динамического добавления строк таблицы. Одна отличная тема:Как скопировать строку таблицы с клоном в jquery и создать новые уникальные идентификаторы для элементов управленияс последним примером, который я нацеливаю в этом посте.
У меня скрипка приводя пример того, что я пытаюсь сделать. Эта скрипка точно не работает, но я работаю над этим,
Основная проблема, с которой я сталкиваюсь, - это получить копию строки таблицы, чтобы задать различные типы идентификаторов элементов столбца, значения по умолчанию и даже атрибуты строки. По сути, как я могу расширить это, чтобы быть более надежным.
Благодаря Нику Крейверу я пытаюсь использовать это:
// do Add row options
$("#Add").click(function() {
var rowCount = $('#secondaryEmails >tbody >tr').length;
var i = rowCount + 1;
alert('rowCount: ' + rowCount + ', new row: ' + i);
$("#secondaryEmails >tbody tr:first").clone().find("input").each(function() {
$(this).attr({
'id': function(_, id) {
return id + i
},
'name': function(_, name) {
return name + i
},
'value': ''
});
}).end().appendTo("#secondaryEmails >tbody");
});
который хорошо скопирует и вставит строку, но если у меня есть строка с переключателем, полем ввода и списком выбора, я не могу понять, как сказать ему установить значение по умолчанию для каждого элемента в зависимости от типа элемента. Я пытаюсь использовать строку шаблона, но это означает, что мне нужно установитьstyle:display
атрибут в строке изnone
вtable-cell
, Опять как?
Пожалуйста, посмотрите на упомянутую ранее скрипку для рабочего примера.