“奇葩”控件向后台传数据
前提, 如果只能借助input想后台传数据
1. CKEDITOR编辑框。
指定事件onchange, 把编辑框内的数据导入到指定的input type="hidden"内。
HOW? 不能直接使用onchange, 需要调用它的内部事件'change'。 具体代码如下:
1 var editor = CKEDITOR.replace( "textAreaId", {width:"60%"} ); 2 3 editor.on( 'change', function( event ) { 4 var stemTxt = this.document.getBody().getText();//内容 5 6 document.getElementById( "文本编辑框数据ID" ).value = stemTxt; //记录编辑框内容 7 });
2. 可编辑框div
大致思路一样。
定义onblur事件, 获取可编辑框内容, 然后导入到指定的input type="hidden"内。