Я хочу динамически добавить строку таблицы. Я попытался с онлайн-решения, но не повезло Мой код:Как добавить таблицу динамически в javascript
<script type="text/javascript">
\t var index = 2;
\t var chr = 68;
function insertRow(){
var table=document.getElementById("myTable");
var row=table.insertRow(table.rows.length);
var cell1=row.insertCell(0);
var t1=document.createElement("input");
\t t1.setAttribute('name', "sigID"+index);
t1.setAttribute('value', char(chr));
t1.setAttribute('size', 10);
cell1.appendChild(t1);
var cell2=row.insertCell(1);
var t2=document.createElement("input");
\t t2.setAttribute("type","text");
\t t2.setAttribute('name',"pattern"+index);
t2.setAttribute('size',10);
t2.setAttribute('colspan',2);
cell2.appendChild(t2);
index++;
chr++;
}
\t </script>
я добавил одну строку по умолчанию в HTML, а затем на кнопку Добавить, я хочу, чтобы добавить строку в соответствии с необходимостью. HTML страницы:
<table id="myTable" style="margin-left:201px;">
<tr>
<th>SigID</th>
<th colspan="2">Patterns</th>
</tr>
<tr>
<td>
{!!Form::text('sigID1','A',array('size'=>'5'))!!}
</td>
<td colspan="2">
{!!Form::text('pattern1','',array('size'=>'102'))!!}
<input type="button" class="btn btn-primary btn-md" onclick="insertRow()" value="Add">
</td>
</tr>
</table>
Пожалуйста, дайте мне знать, что это неправильно в этом коде.
Как удалить строку, если не требуется после добавления (подумайте, что у меня есть кнопка для удаления) – Rajendra
Я бы добавил атрибут в строку, когда это креа и нажмите его, когда нажата кнопка удаления. Но, возможно, вы захотите задать новый вопрос, если вы не поймете, как это сделать. – Andy