私が到達したいのは、jQueryを使用して動的にテキストボックスを生成することです。つまり、jQueryコードは次のようになります。
var num = $('.question-container-1').length;
var newNum = new Number(num + 1);
var newElem = $('#question-container-' + num).clone().attr('id', 'question-container-' + newNum);
newElem.children('input[type=text]').val('');
$('#question-container-' + num).after(newElem);
およびhtmlコード:
<fieldset id="question-container-1" class="question-container-1">
<div class="control-group">
<label class="control-label" for="input01">Întrebare</label>
<div class="controls">
<input type="text" name="question" id="question-box" value=""/>
</div>
</div>
</fieldset>
<fieldset>
<div class="control-group">
<div class="controls">
<a href="#" id="add-question-1" class="add-question-1">Adaugă întrebare</a>
<a href="#" id="delete-question-1" class="delete-question-1" style="margin-left: 20px;">Șterge întrebare</a>
</div>
</div>
</fieldset>
結局のところ、すべてが完全に機能しますが、1つを除いて、最後のテキストフィールドからのクローンですが、その値もコピーしたくありません。子供関数を使用してテキストフィールドを検索しようとしたことがわかりますが、値を消去しません