我正在使用这个jquery代码:
<script type="text/javascript">
$(document).ready(function () {
$("#message").hide();
$("#please_wait_box").hide();
$("#editcustomer").submit(function (e) {
$("#message").hide();
$("#please_wait_box").show();
e.preventDefault();
dataString = $("#editcustomer").serialize();
$.ajax({
type: "POST",
url: "editcustomer_go.php",
cache: false,
data: dataString,
success: function (res) {
$("#please_wait_box").hide();
$("#message").html(res);
$('#message').fadeIn('slow');
if (res.indexOf("success") != -1) {
window.location.href = res.substr(8);
}
}
});
});
});
</script>
在不更改页面的情况下提交表单。
然后editcustomer_go.php
回显的结果显示在:
<div id="message" class="messagebox"></div>
<div id="please_wait_box" class="messagebox">Please Wait...</div>
我正在使用tinymce进行文本编辑 - 它的工作正常但是当数据在PHP中发布时,它没有在tinymce文本编辑器中看到更改的数据 - 它必须是纯文本。
我怎么能绕过这个?
答案 0 :(得分:1)
要从TinyMCE获取数据,您需要使用他们的getContent()函数。
所以在你的情况下它会是
// Grab a reference to the editor
var ed = tinyMCE.get('tinymceeditorname');
// Get it's content
var editordata= ed.getContent();
...然后只需将editordata和表单的其余部分作为AJAX调用数据传递。