【问题标题】:jQuery remember the div content even the page refreshjQuery 记住 div 内容甚至页面刷新
【发布时间】:2014-01-22 06:17:36
【问题描述】:
<script>
$(document).ready(function() {
    $('#addButton').click(function() {
        var newHTML = "";
        newHTML += '<p><label> Answer Type</label><select name="ans_type[]"><option value="Image">Image</option><option value="Text">Text</option></select></p><p class="text"><label> Enter Answer</label><textarea rows="5" cols="50" name="ans_text[]"></textarea></p><p  class="image"><label> Upload Image</label> <br/><input type="file" name="ans_image[]" class="btn"/></p>';
        $('#sandbox').append(newHTML);
    });
    $(document).on("change", "select[name*='ans_type']", function() {
        var answer = $(this).val();
        if (answer == "Image") {
            $(".text").hide();
            $(".image").show();
        } else {
            $(".text").show();
            $(".image").hide();
        }
    });
});

<div id="sandbox">
<p>
    <label> Answer Type</label>
    <select name="ans_type[]">
        <option value="Image">Image</option>
        <option value="Text">Text</option>
    </select>
</p>
<p class="text">
    <label> Enter Answer</label>
    <textarea rows="5" cols="50" name="ans_text[]"></textarea>
</p>
<p class="image">
    <label> Upload Image</label> <br/>
    <input type="file" name="ans_image[]" class="btn"/>
</p>
<p>
    <label> Is Correct Answer</label>
    <input type="checkbox" name="isCorrectAnswer[]"/>
</p>


单击添加按钮后,文本框和下拉列表以及上传图像字段将重复一个。但是当我点击提交按钮时,添加的文本框和下拉列表图片上传消失了,我该如何修改以便即使在页面刷新后它仍然存在?

【问题讨论】:

  • 使用 javascript 将内容放入 cookie 中?

标签: jquery refresh


【解决方案1】:

尝试对cookies使用特殊的jQuery插件:https://github.com/carhartl/jquery-cookie

这里有一个关于 cookie 和 jQuery 的已回答问题: How do I set/unset cookie with jQuery?

【讨论】:

  • 让我们说当用户提交表单时,验证失败反弹但是如何使用输入值来保留字段
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
相关资源
最近更新 更多