百度編輯器ueditor 的 submit 表單提交


頁面中表單提交代碼:

<input type="submit" name="Submit" value="修改保存">

提交的結果正常!

 

在另一個頁面中提交代碼如下:

<td height="30" style="PADDING-LEFT: 10px"><input type="submit" name="Submit" value="提交發表" onClick="document.form1.Content.value = frames.message.document.body.innerHTML;"></td>

提交后結果丟失(編輯框內容並沒有被寫出)!

百度結果:

當前頁面 表單 form1 里 content元素的值= 框架頁面message 的所有HTML代碼

 

檢查表單的標簽發現缺少iframe框架標簽,添加后正常提交

	<iframe>
					<script type="text/javascript">   
						var editor= UE.getEditor('Content');   
					</script>
	</iframe>

  

 不過出現新的問題,頁面中工具欄不見了,以及多了一個框架:

最后改回直接調用方式:

	 

function ResetForm(){

if (window.confirm('確認要清空對話框內容?')){
UE.getEditor('Content').setContent('');
return true;
}
return false;
}

...
           </script> <title>修改內容</title> <link href="ueditor/themes/iframe.css" type="text/css" rel="stylesheet"> <meta http-equiv="Content-Type" content="text/html;charset=gbk"/> <script type="text/javascript" charset="gbk" src="ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="gbk" src="ueditor/ueditor.all.min.js"> </script> <!--建議手動加在語言,避免在ie下有時因為加載語言失敗導致編輯器加載失敗--> <!--這里加載的語言文件會覆蓋你在配置項目里添加的語言類型,比如你在配置項目里配置的是英文,這里加載的中文,那最后就是中文--> <script type="text/javascript" charset="gbk" src="ueditor/lang/zh-cn/zh-cn.js"></script> <div> <textarea name="Content" id="Content" type="text/plain" style="width:1024px;height:500px;"></textarea> </div> <script type="text/javascript"> var editor= UE.getEditor('Content'); </script> </td> </tr> <tr> </tr> <tr bgcolor="#E8F1FF"> <td align="right"></td> <td height="30" style="PADDING-LEFT: 10px"><input type="submit" name="Submit" value="提交發表" onClick="document.form1.Content.value = UE.getEditor('Content').getContent();"><input onClick="ClearReset()" type=reset name="Clear" value="重新填寫"></td> </tr>

在消除的回調中加入UE.getEditor('Content').setContent('');

在提交的回調中加入document.form1.Content.value = UE.getEditor('Content').getContent();

結果工作正常!

 

最坑爹的是,提交不到數據竟然跟form所在的表格層次有關,直接將

原代碼位置:

<body>

<table class="tableBorder" width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">

<tr bgcolor="#E8F1FF">
<td align="center" background="../images/admin_bg_1.gif" height="25"><b>添加新產品目錄</b> </td>
</tr>
<tr bgcolor="#E8F1FF">
<form name="myform" method="post" action="saveaddproductyp.asp?action=add" OnSubmit="return checkkk()" >

  

移動form位置后:

 

<body>
<form name="myform" method="post" action="saveaddproductyp.asp?action=add" OnSubmit="return checkkk()" >
<table class="tableBorder" width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF"> <tr bgcolor="#E8F1FF">

 

一切正常了!坑!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM