javascriptとjQueryを使用して次のフォームセクションをクローンする動的フォームがあります。クローニングセクションは私のためにうまく動作します。しかし、選択しているオプションのリストとして別のdiv
の同じページにフォームの動的プレビューを追加したいとします。jQueryで動的フォームの動的プレビューを作成するには
誰かがOption 1
を選択した場合には、セクションが追加され、クローン化されたセクションからOption 2
を選択している場合、それは
1. Option 1
2. Option 2
をプレビューし、セクションが削除された場合でしょうその後
1. Option 1.
をプレビューします、最初のセクションでプレビューが自動的に更新され、表示されます
1. Option 2.
どうすればいいですか?
<form id="form">
<div id="sections">
<div class="section">
<select name="form">
<option value="option 1">Option 1</option>
<option value="option 2">Option 2</option>
<option value="option 3">Option 3</option>
</select>
<p><a href="#" class='remove'>Remove Section</a></p>
</div>
</div>
<p><a href="#" class='addsection'>Add Section</a></p>
</form>
とJavaScript:
var template = $('#sections .section:first').clone();
var sectionsCount = 1;
$('body').on('click', '.addsection', function() {
sectionsCount++;
var section = template.clone().find(':input').each(function(){
var newId = this.id + sectionsCount;
$(this).prev().attr('for', newId);
this.id = newId;
}).end()
.appendTo('#sections');
return false;
});
$('#sections').on('click', '.remove', function() {
$(this).parent().fadeOut(300, function(){
$(this).parent().parent().empty();
return false;
});
return false;
});
更新:
は、これが私のフォームで作業フィドル例を本当に感謝します。
あなたの努力に感謝が、それは働いていないため、それが動作願っています。あなたが実際の例を共有することができ、jsfiddle.netにあるかもしれないなら、非常に役に立つでしょう。 – Ashonko