JQuery インプット要素 カウント減算について
お世話になります。
JQueryを使用してインプット要素を追加・削除できるようにするアプリケーションを作成してます。
問題は、インプット要素の数を追加した合計数量を取得し削除をした場合、うまくいかない事です。
下記はコードです。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../library/js/jquery-1.6.js"></script>
<link rel="stylesheet" href="../library/css/defult.css">
<link rel="stylesheet" href="../library/css/style.css">
<title>メールアドレス登録</title>
<script type="text/javascript">
<!--
$(document).ready(function(){
$(function() {
var count;
var scntDiv = $('tbody.row');
var i = $('#row').size() + 2;
$('#addScnt').live('click', function() {
$('<tr><td><input type="text" style="width: 320px;" name="emailAddress_' + i +'" /></td><td><a href="#" id="addScnt">Add</a></td><td><a href="#" id="remScnt">Remove</a></td></tr>').appendTo(scntDiv);
count = i++;
document.getElementById('cnt').value=count;
return false;
});
$('#remScnt').live('click', function() {
if( i > 2 ) {
$(this).parents('p').remove();
count = i--;
document.getElementById('cnt').value=count;
}
return false;
});
});
});
-->
</script>
</head>
<body>
<div id="content">
<h1>メールアドレス登録</h1>
<form id="multi">
<table>
<tbody class="row">
<tr>
<td><input type="text" style="width: 320px;" name="emailAddress_1" /></td>
<td><a href="#" id="addScnt">Add</a></td>
</tr>
</tbody>
</table>
<input type="hidden" name="cnt" id="cnt" />
<div id="process">
<input type="submit" class="processing" name="submit" value="次へ"/>
</div>
</form>
</div>
</body>
</html>
お礼
回答ありがとうございました。 参考になりましたー