javascript - 防止动态添加的文本框在页面刷新时消失
问题描述
我有一个使用 jQuery 动态添加文本框的字段。问题是我在该页面上有其他必须填写的字段,所以如果用户忘记填写必填字段,页面会刷新并且动态添加的文本框消失,我应该如何防止这种情况发生?
如果有人可以帮助我,将不胜感激,谢谢。
<script type="text/javascript">
$('#insert-line-button').on("click", function(){
var noOfRows = 1;
for(var i = 0; i < noOfRows; i++){
$('#myTable').append("<tr style='height: 5rem;'><td><input type='text' name='input[]' " +
"class='form-control'/></td><td> </td><td><input type='button' value='x' " +
"id='deleteRowButton' class='btn btn-danger'/></td></tr>")
}
});
$("#myTable").on('click', 'input[id="deleteRowButton"]', function(event) {
$(this).parent().parent().remove();
})
</script>
解决方案
推荐阅读
- sql - 通过多参数获取结果
- python - 如果我们可以通过简单的打印方法获得结果,为什么还要在类中使用函数?
- linux - 将 cURL POST 转换为 Perl POST
- keras - Rstudio:ModuleNotFoundError:没有名为“theano”的模块
- html - 对象form.value第一次为空
- javascript - 如果页面上的窗口打开并且用户关闭窗口,重新加载当前窗口?
- android - 如何在颤动的资产中读取文本文件?
- solr - 按子位置对文档进行排序
- javascript - 显示按不同子类别排列的测验分数
- android - 如何解决所有矢量可绘制警告