【发布时间】:2011-08-05 04:59:16
【问题描述】:
我为 WordPress 3.1 编写了一个管理插件。该插件有一个 TinyMCE 文本区域。我正在使用 jQuery Form 将表单数据提交到处理页面。 TinyMCE 文本区域显示正确,我可以在其中输入内容。但是,当我将数据发送到处理页面时,除了 TinyMCE textarea 的内容之外的所有数据都被发送,并且处理页面返回了预期的结果。如果我再次单击发送,则会发送 TinyMCE 日期。如何解决这个问题?
这里是javascript:
<script type="text/javascript">
jQuery(document).ready(function() {
var options = {
target: '#output',
url: '../wp-content/plugins/kac/ajax/send_email_to_list.php'
};
jQuery('#form1').ajaxForm(options);
});
function showResponse(responseText, statusText, xhr, $form) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
</script>
这里是html:
<form method="post" id="form1" name="form1">
<label for="subject">
Subject:
</label><br />
<input name="subject" id="subject" type="text" size="40" maxlength="100" /><br /><br />
<?php
wp_tiny_mce( false , // true makes the editor "teeny"
array(
"editor_selector" => "myeditor"
)
);
?>
<label for="message">
Message:
</label>
<textarea class="myeditor" id="message" name="message"></textarea><br /><br />
<input name="send" id="send" type="submit" value="Send" />
</form>
【问题讨论】:
标签: jquery wordpress forms plugins tinymce