私は2つの入力フィールドを持っています。テーブルに新しい行を追加する
<label>First Name:</label><input type="name" class="form-control" id="fname">
<label>Last Name:</label><input type="name" class="form-control" id="lname">
<button class="btn btn-primary" id="add">Add</button>
テーブルに値を追加しようとしています。追加ボタンをクリックするたびに、新しい行に値を挿入する必要があります。
<table class="table bordered" id="table">
<thead><tr><td>S.N.</td><td>First Name</td><td>Last Name</td></tr></thead>
<tbody id="tbody">
<tr id="tr">
<td></td>
<td>
<div id="showf"></div>
</td>
<td>
<div id="showl"></div>
</td>
</tr>
</tbody>
</table>
これは私が行ったことです。 Jquery:
$(document).on('click', '#add', function (e)
{
e.preventDefault();
var fname=$('#fname').val();
var lname=$('#lname').val();
$('#tbody').append($('#tr').html());
$('#showf').append(fname);
$('#showl').append(lname);
});
結果は最初の列でOKです。そして、次回追加ボタンをクリックすると、新しい行が移動しているように見えます。