我使用以下代码创建动态输入元素:
<div id="add">Add row</div>
<script>
$(document).on('click', '#add', function() {
var number = $('div[id^="row_"]').length + 1;
$('#add').before('<div id="row_'+number+'"><label for="answer_'+number+'">Question #'+number+'</label> <input id="answer_'+number+'" name="answer_'+number+'" type="text"></div>');
});
</script>
如果我发送表单并点击 BACK 按钮,所有其他输入元素都会显示用户的文本,动态创建的输入字段除外。字段本身不显示。
我试图通过 jQuery 将用户的文本放入隐藏字段,但在 BACK 按钮后它也消失了。
在用户点击 BACK 按钮后,如何向用户显示整个表单的先前状态?
解决方案:
如果我将用户的文本放入带有 style="display:none" 的 type="text" 元素中,我会在 BACK 按钮之后获得文本,并且可以使用用户的文本重新创建动态字段。
感谢大家的建议,希望这能帮助遇到这个问题的其他人。
慕姐4208626
MMTTMM
紫衣仙女
相关分类