ckeditor提交时 不能及时抓取到相应的值。
是因为 ckeditor会在 点击提交后才会把隐藏内容设置到ckeditor值中
解决办法:
HTML 中
<script src="../../Scripts/PhotoSetItemAdd.js" type="text/javascript"></script><% using (Html.BeginForm("PhotoSetItemAdd", "PhotoSet", FormMethod.Post, new { enctype = "multipart/form-data", name = "form1", id = "form1", @onsubmit = "return CheckForm();" })) {%>PhotoSetItemAdd.js
function CheckForm() {setTimeout("SendForm()", 50);
return false;
}
function SendForm() {
if ($('#FilePath').val() == "") {
alert('请选择图片!');
$('#FilePath').focus();
return ;
}
}
document.form1.submit();}
本文介绍了一个关于CKEditor在表单提交时无法立即获取编辑内容的问题,并提供了解决方案。通过调整JavaScript代码,在表单提交前使用setTimeout延迟提交的方式确保CKEditor的内容能够被正确捕获。
1424

被折叠的 条评论
为什么被折叠?



