韩剑鸣
2013-12-26 17:01
浏览 3.2k

如何重新加载页面中指定的DIV?

页面中包含隐藏DIV,是个弹出层,新建/修改共用的一个表单,有部分下拉框的数据是页面加载时从后台获取的。
在页面点击修改,数据渲染到这个DIV中,并弹出。然后不做任何操作直接关闭弹出层。再点击新建时,由于前面的数据未清除,所以老数据直接被带出来了。
DIV的弹出和隐藏都是用简单的show和hide。

因为“修改——关闭”操作并没有提交表单数据,所以如果用reload会不友好。
我想请问下有什么办法可以清除数据或者重新加载这部分页面内容。
谢谢 :oops:

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • BornLone 2013-12-27 00:25
    已采纳

    在同一个页面下,也就直接用代码reset就行了,写个公共的也不麻烦。
    [code="java"]
    $("#div1 > input[type='text'],input[type='hidden'],textarea").val("");
    $("#div1 > select > option:first").attr("selected", true);
    //单选按钮可以根据实际情况让第一个选中或者其他选中,这里是所有都不选中
    $("#div1 > input[type='checkbox'],input[type='radio']").attr("checked", false);
    [/code]

    已采纳该答案
    打赏 评论
  • tianchao_ 2013-12-26 17:18

    点新建时jquery处理下select或者input

    打赏 评论
  • haishiyiynag 2013-12-27 11:35

    关闭div的时候可以清空你传值的那个session,我就是这么做的,没问题

    打赏 评论
  • Annotations251 2021-03-26 14:57

    用ajax实现页面的局部刷新

    打赏 评论
  • c297186864 2013-12-27 10:35

    弹出层你们都是自己写吗? 我建议用控件,给你推荐个比较好用过的控件JBOX

    http://www.kudystudio.com/jbox/jbox-demo2.html 不错的你去看看

    个人签名 [url=http://www.sdpretty.com]健康宝宝[/url]

    1 打赏 评论

相关推荐 更多相似问题