<tr>
jqueryを使用してクリックすると、いくつかのフォーム要素を保持する新しいテーブル行を追加/削除しようとしています。いくつかのチュートリアルを使用して jquery コードを開発しようとしましたが、コードが機能しません。行を追加または削除できません。
jsfiddle でコードを表示したい場合は、以下のコードを提供しましたが、このリンクを確認してください: demo
どこが間違っているのか教えてください。ありがとう :)
HTML
<h2><a href="#" id="addScnt">Add Another Input Box</a></h2>
<table class="dynatable">
<thead>
<tr>
<th>Type</th>
<th>Account Name</th>
<th>Debit</th>
<th>Credit</th>
</tr>
</thead>
<tbody id="p_scents">
<tr>
<td><select name="type" id="type">
<option value="Debit">Debit</option>
<option value="Credit">Credit</option>
</select>
</td>
<td><select name="accounts" id="accounts">
<option value="">SELECT</option>
<option value="One">One</option>
<option value="Two">Two</option>
</select> </td>
<td><input type="text" name="debit_amount" id="debit_amount" /> </td>
<td><input type="text" name="credit_amount" id="credit_amount"/></td>
</tr>
</tbody>
</table>
Jクエリ
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
</script>
<script>
$(function() {
var scntDiv = $('#p_scents');
var i = $('#p_scents tr').size() + 1;
$('#addScnt').live('click', function() {
('<tr>
<td> <select name="type" id="type">
<option value="Debit">Debit</option>
<option value="Credit">Credit</option>
</select> </td>
<td> <select name="accounts" id="accounts">
<option value="">SELECT</option>
<option value="One">One</option>
<option value="Two">Two</option>
</select> </td>
<td><input type="text" name="debit_amount" id="debit_amount"/></td>
<td><input type="text" name="credit_amount" id="credit_amount"/></td>
<td><a href="#" id="remScnt">Remove</a></td></tr>').appendTo(scntDiv);
i++;
return false;
});
//Remove button
$('#remScnt').live('click', function() {
if( i > 2 ) {
$(this).parents('<tr>').remove();
i--;
}
return false;
});
});
</script>