怎么在表单提交时候执行完我指定的一个函数,给fckeditor编辑器输入内容重新赋值(见下),然后再实现提交? 我修改一个官方程序,增加一个函数,为了在用户提交表单时,给其在文本编辑框中输入的内容附带上其选定的一个option项,我增加的这个函数本身是没有问题的,测试是通过的,但是在提交时却发现没有去执行此函数的最后一句(重新给文本编辑器输入框的内容赋值),而是直接提交了表单,是什么原因呢?
<input type="submit" value="我要发布" class ="button" onclick ="return CheckInfo();" />
CheckInfo()函数: function checkinfo()
{
try{
if($F("hidTypeId")=="" || $F("hidTypeId")=="0")
{
return alertmsg(false,'请选择信息类别!');
}}catch(e){}
var content = FCKeditorAPI.GetInstance('myedit').GetXHTML(true); //取得FCKeditor文本编辑器中输入的内容
if(content=="")
{
return alertmsg(false,'详细说明为必填项,请检查!');
}
if($("datetype").value != "True")
{
if($("EndDate").value=="")
{
return alertmsg(false,'请选择信息有效时间!');
}
} //以下是我补充的 var obj_fckeditor = FCKeditorAPI.GetInstance('myedit');
obj_fckeditor.Focus();
var textvalue=obj_fckeditor.GetXHTML(); var chkpix=document.getElementsByName('items');
for (var i=0;i <chkpix.length;i++)
{
if(chkpix[i].checked == true)
{
var k=i+1;
textvalue+=eval("document.getElementById('msginfo'+k).innerHTML");
}
}
obj_fckeditor.SetHTML(textvalue); //这一句没有被执行,为什么呢,按照编辑器语法这是完全正确的
return true;} 请大侠帮忙!
<input type="submit" value="我要发布" class ="button" onclick ="return CheckInfo();" />
CheckInfo()函数: function checkinfo()
{
try{
if($F("hidTypeId")=="" || $F("hidTypeId")=="0")
{
return alertmsg(false,'请选择信息类别!');
}}catch(e){}
var content = FCKeditorAPI.GetInstance('myedit').GetXHTML(true); //取得FCKeditor文本编辑器中输入的内容
if(content=="")
{
return alertmsg(false,'详细说明为必填项,请检查!');
}
if($("datetype").value != "True")
{
if($("EndDate").value=="")
{
return alertmsg(false,'请选择信息有效时间!');
}
} //以下是我补充的 var obj_fckeditor = FCKeditorAPI.GetInstance('myedit');
obj_fckeditor.Focus();
var textvalue=obj_fckeditor.GetXHTML(); var chkpix=document.getElementsByName('items');
for (var i=0;i <chkpix.length;i++)
{
if(chkpix[i].checked == true)
{
var k=i+1;
textvalue+=eval("document.getElementById('msginfo'+k).innerHTML");
}
}
obj_fckeditor.SetHTML(textvalue); //这一句没有被执行,为什么呢,按照编辑器语法这是完全正确的
return true;} 请大侠帮忙!
解决方案 »
- 如何在提交表单的时候判断文本框是否存在重复值?
- 各位大虾请教下:以前做的是.net,现在转作JSP网站,需要准备些什么?
- 用了rs.next() 仍旧出现[Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current 错误!!!!!
- apache-tomcat-5.5.23配置oracle连接池错误,帮忙看一下。
- 在struts2的action中如何获得上传文件在客户端的路径?
- 100分请教jsp中读取中文xml出现的乱码问题!
- JAVA类如保加密
- 十几页的纸质合同的表单如何实现,求设计思路
- 流程图怎么画?
- jsp页面显示问题
- 关于“树型结构数据库”的设计与显示问题,大家帮帮我把。。。
- 请教一个问题
//oEditor = FCKeditorAPI.GetInstance("FCKeditor1");
//oEditor.value = result[0].CONTENT;
//FCKeditorAPI.GetInstance("FCKeditor1").EditorDocument.body.innerHTML(result[0].CONTENT);
//FCKeditorAPI.GetInstance("FCKeditor1").Mode = FCK.EditMode;
FCKeditorAPI.GetInstance("FCKeditor1").SetHTML(result[0].CONTENT);我也是啊 愁死我了 不晓得什么情况 第一次可以 后面都不行得再刷新 NND什么东西啊