我正在尝试通过邮寄表单传递表单值,但未显示任何内容。
使用此HTML5文本编辑器http://suyati.github.io/line-control/ 我将这种方法用于表单和php代码
<?php
if(isset($_POST['submit'])){
echo $_POST['txtEditor'];
}
?>
我正在使用的html表单
<form method="post">
<textarea name="txtEditor" id="txtEditor" ></textarea>
<input name="submit" type="submit" value="Submit">
</form>
而Java脚本是
<script src="WYSIWYG-Text-Editor/editor.js"></script>
<script>
$(document).ready(function() {
$("#txtEditor").Editor();
});
</script>
答案 0 :(得分:0)
已经检查了文档,显然您需要自己设置值,这是一个解决方案:
在初始化代码中添加一些代码:
<script>
$(document).ready(function() {
$("#txtEditor").Editor();
$('form').submit(function () {
$('#txtEditor').val($('#txtEditor').Editor('getText'));
});
$('#txtEditor').Editor('setText', $('#txtEditor').val());
});
</script>
在表单提交中,我们实际上使用用户在WYSISWYG中输入的值来设置textarea值。
在下一行代码中,我们将WYSISWYG的值设置为textarea中的值(根据您在注释中的要求)。