我正在製作一個表單,可以添加額外的輸入字段。下面的代碼:動態添加輸入字段後保留輸入值
HTML:
<div class="wrapper-comp-setting" id="flashcard-list">
<div class="fc-item">
<label class="label setting-label" for="flashcards">Flashcard (1)</label>
<input class="input setting-input" name="front" id="front" placeholder="Front" type="text" />
<input class="input setting-input" name="back" id="back" placeholder="Back" type="text" />
</div>
</div>
<input type="button" id="more_fields" onclick="add_fields();" value="Add flashcard" />
JS:
var fc_number = 1;
function add_fields() {
fc_number++;
document.getElementById('flashcard-list').innerHTML += '<div class="fc-item"><label class="label setting-label" for="flashcards">Flashcard (' + fc_number + ')</label> <input class="input setting-input" name="front" id="front" placeholder="Front" type="text" />\n<input class="input setting-input" name="back" id="back" placeholder="Back" type="text" /></div>\r\n';
}
我的問題是,我每次添加一個新的領域,從以前的字段中的值時消失。我如何保存這些值?
謝謝您的閱讀。 乾杯!
你不應該創建具有相同ID的元素。 ID必須是唯一的。 – Zee