加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax修改表单的值后dom没更新的解决办法

发布时间:2020-12-16 02:53:50 所属栏目:百科 来源:网络整理
导读:添加一个扩展方法,通过$("#id").html($("#id").formhtml())更改。 扩展方法: (function ($) { var oldHTML = $.fn.html; $.fn.formhtml = function () { if (arguments.length) return oldHTML.apply(this,arguments); $("input,textarea,button",this).ea

添加一个扩展方法,通过$("#id").html($("#id").formhtml())更改。

扩展方法:

(function ($) { var oldHTML = $.fn.html; $.fn.formhtml = function () { if (arguments.length) return oldHTML.apply(this,arguments); $("input,textarea,button",this).each(function () { this.setAttribute(‘value‘,this.value); }); $(":radio,:checkbox",this).each(function () { // im not really even sure you need to do this for "checked" // but what the heck,better safe than sorry if (this.checked) this.setAttribute(‘checked‘,‘checked‘); else this.removeAttribute(‘checked‘); }); $("option",this).each(function () { // also not sure,but,better safe... if (this.selected) this.setAttribute(‘selected‘,‘selected‘); else this.removeAttribute(‘selected‘); }); return oldHTML.apply(this); }; //optional to override real .html() if you want // $.fn.html = $.fn.formhtml; })(jQuery);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读