当表格发布时,您如何从Tinymce获取内容?

时间:2011-10-12 10:50:20

标签: javascript php html

这就是我的表单的样子:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>צור כתבה</title>

<script type="text/javascript" src="tiny_mce/jquery.js"></script>
<script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>


<script type="text/javascript">

tinyMCE.init({
       mode : "textareas",
       theme : "advanced",
       theme_advanced_toolbar_location : "top",
       height:"1000px",
       width:"800px",

       editor_selector :"mceEditor"
    });



tinyMCE.activeEditor.getContent();


</script> 
</head>

<body>


<div align="center"  id="htmlEditor">
<form >
<table>
<tr>
  <td>
  <textarea name="textareas" cols="40" rows="20" class="mceEditor"></textarea>
  </td>
</tr>
<tr>
   <td align="center">
     <input type="submit"  value="צור מאמר"/>
   </td>
</tr>
  </table>
</form>
</div>

</body>
</html>

发布表单时,我想要原样获取textarea中的数据并将其放入数据库。

问题是我该怎么做,考虑到我使用php和$ _POST ..

我知道有这个函数:tinyMCE.activeEditor.getContent();

但它是一个javascript函数。如何从该javascript函数中获取数据并将其放入我的php代码中,以便我可以使用它放入我的数据库?!?!?

3 个答案:

答案 0 :(得分:3)

在你的情况下,你必须使用$_POST['textareas']来获取它,因为'textareas'是textarea的name

函数tinyMCE.activeEditor.getContent()是客户端,因此您可以在页面上(提交前)获取内容。

无论如何,正如Amila所说,您应该在表单中添加method="post"

答案 1 :(得分:3)

添加表单方法作为帖子

<form method="post" action="" >

现在你可以通过$ _POST ['textareas']得到textarea值;

答案 2 :(得分:1)

是的,通过使用post方法,您将获得input元素的值,而对于tinyMice,您创建instance tinyMice的元素的名称在您的情况下是textares 1}}