ユーザーが addAgent ボタンをクリックしたときに、4 つの入力フィールドを追加する必要があります。また、ユーザーがそれらのいずれかから削除できるようにします。ユーザーが 4 つの入力フィールドを追加した場合、追加ボタンを無効にしたい。ユーザーがこれらの 4 つの入力フィールドの 1 つを削除した場合、ユーザーが削除または追加した入力の数に応じて、追加ボタンを有効にして、さらに 1 つまたは 2 つ追加します。ただし、最大 4 つまでです。jQuery でこれを行いたいのですが、入手できるヘルプやサンプルはありますか? ありがとう!
質問する
103 次
2 に答える
2
これが動作中のjsfiddleです[DEMO]
<div id="add">Add</div>
<div id="container"></div>
$('#add').bind('click', function() {
if($('#container').find('input').length < 4) {
$('#container').append('<div><input type="text"><span class="remove">remove</span></div>');
}
})
$('body').on('click', '.remove', function() {
if($('#container').find('input').length > 0) {
$(this).parent().remove();
}
})
于 2013-08-07T17:07:09.747 に答える
-1
おそらくこれはあなたが探しているものですか?次のように 4 つの入力を作成できます。
<div class='control'>
<input type='text' value='' />
<a href='#' class='remove'>Remove</a>
</div>
<div class='control'>
<input type='text' value='' />
<a href='#' class='remove'>Remove</a>
</div>
<div class='control'>
<input type='text' value='' />
<a href='#' class='remove'>Remove</a>
</div><div class='control'>
<input type='text' value='' />
<a href='#' class='remove'>Remove</a>
</div>
次に、jquery を記述して最初は非表示にし、ボタンをクリックすると表示することができます。
このように: http://jsfiddle.net/kSH7M/1
于 2013-08-07T16:54:32.910 に答える