Javascript MooE&x27;t POST textarea值

Javascript MooE&x27;t POST textarea值,javascript,php,forms,Javascript,Php,Forms,我有一张表格: <script type="text/javascript"> window.addEvent('domready', function(){ $('tresc_wiecej').mooEditable({ actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfu

我有一张表格:

<script type="text/javascript">
    window.addEvent('domready', function(){
        $('tresc_wiecej').mooEditable({
            actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
        });
</script>
<form id="theForm" action="?a=send_news" method="post">
    <label>Title: </label>
    <input type="text" name="title"></input>

    <label>Text:</label>
    <textarea  name="text" id="tresc_wiecej" >
    ss
    </textarea>

    <label>Tags: </label>
    <input type="text" name="tag"></input>
    <input type="submit" value="Send">
</form>
我可以毫无问题地接收值:tag、title,但textarea是空的,即使我使用了一些默认值(ss)

解决方案:

要添加脚本,请执行以下操作:

    function getData()
{

 document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
}
完整脚本:

<script type="text/javascript">
    window.addEvent('domready', function(){
        $('tresc_wiecej').mooEditable({
            actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
        });

        function getData()
    {

     document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
    }

</script>

addEvent('domready',function(){
$('textarea-1').mooEditable();
//提交后
$('theForm')。addEvent('submit',函数(e){
警报($('textarea-1')。值);
返回true;
});
});


文本区域1(尝试粘贴复制的文本!)

请向我们展示php部分,您可以在其中尝试访问发布的值。好的,首先更新帖子。JS部分的JSFIDLE怎么样?php代码看起来不错。请跟随@challets lead并创建一个您自己上下文的jsfiddle.fiddle请:)抱歉。。我犯了一个错误。。我已经编辑过了。。我已经把
value=“hid”
放进去了,但它应该是
id=“hid”
。。试试看……我注意到:)我添加了id,但仍然不起作用。当我删除该值时,POST后的值为空。请尝试
警报数据
。。它是否返回[Object HtmlDiscovery]和data.value=undefinedstrange。。因为它的
文档
说它应该返回字符串。。
<script type="text/javascript">
    window.addEvent('domready', function(){
        $('tresc_wiecej').mooEditable({
            actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
        });

        function getData()
    {

     document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
    }

</script>
<input type="hidden" name="hid" id="hid">
<input type="submit" onclick="getData()" value="Send">
<form id="theForm" action="?a=send_news" method="post">
    <label>Title: </label>
    <input type="text" name="title"></input>

    <label>Text:</label>
    <textarea  name="text" id="tresc_wiecej" >

    </textarea>
    <input type="hidden" name="hid" id="hid">

    <label>Tags: </label>
    <input type="text" name="tag"></input>
    <input type="submit" value="Send">
</form>
$text=$_POST['hid'];
<script type="text/javascript">
    window.addEvent('domready', function() {
        $('textarea-1').mooEditable();

       // Post submit
        $('theForm').addEvent('submit', function(e) {
        alert($('textarea-1').value);
        return true;
    });
});
<form id="theForm" method="post" action="">
    <label for="textarea-1">Textarea 1 (try paste copied text!)</label>
    <textarea id="textarea-1" name="editable1"></textarea>
    <input type="submit">
</form>