我使用CKEDITOR来设计文本和所有内容,但它无法发布到数据库中。
表单提交的Ajax脚本无需更改页面
<script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="JS/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myform").validate({
debug: false,
rules: {
cataName: "required",
cataSeo: "required",
cataMetaTitle: "required"
},
messages: {
cataName: "Wrong",
cataSeo: "Wrong",
cataMetaTitle: "Wrong"
},
submitHandler: function(form) {
// do other stuff for a valid form
$.post('submit?mode=category&value=insert', $("#myform").serialize(), function(data) {
$('.result').html(data);
});
}
});
});
</script>
CKEDITOR JS
<script type="text/javascript" src="JS/ckeditor.js"></script>
插入表单
<form id="myform" name="myform" action="" method="post">
<textarea rows="10" cols="40" name="cataDesc" class="ckeditor"></textarea>
<input type="submit" value="submit" name="submit" class="sub-btn" />
cataDesc的后期值未进入操作文件。 所有代码都正常工作,只是ckeditor不工作,数据没有发布到动作文件。
答案 0 :(得分:1)
如果你想使用jQuery,你应该使用jQuery适配器,否则你要读取textarea(隐藏)的内容而不是它所显示的CKEditor实例。
答案 1 :(得分:0)
试一试
=&GT;代码<type="submit"
中的错误更改type="submit"
=&GT;比写这样的查询
?php
$content = $_POST['cataDesc'];
mysql_connect("localhost","root","");
$conn = mysql_select_db("test");
$query = mysql_query("INSERT INTO table VALUES('','one',mysql_real_escape_string($content)");
答案 2 :(得分:0)
尽量确保网页中没有任何jquery错误。 如果所有运行都没有问题,那么你可以使用php文件中的post方法获取表单值。
$description = $_POST['cataDesc'];
if(isset($_POST['catDesc']) && $_POST['catDesc'] != '')
{
//put down your query over here.
}