添加一个扩展方法,通过$("#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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。