【问题标题】:Textarea wont set $_POSTTextarea 不会设置 $_POST
【发布时间】:2014-06-23 06:08:41
【问题描述】:
<textarea name="pageeditor" id="tbMsg" style="height:350px;width:100%;"></textarea>

是我的文本区域的代码。

它不会提交(不会设置 $_POST['pageeditor']),但如果我这样做,它会:

<textarea name="pageeditor" id="tbMsg" style="height:350px;width:100%;">TEXT HERE</textarea>

这对我来说没有任何意义。它不会提交我在页面上输入的任何文本,但如果我将其硬编码到页面中就会提交。

有什么想法吗?

【问题讨论】:

  • 您可以粘贴您的表单代码吗?
  • 看起来您正在使用带有此 textarea 字段的编辑器,它没有将输入的文本设置为原始 textarea 字段??
  • 你是对的,任何想法如何解决它? (我正在使用编辑器)
  • 没关系,我想通了。我忘了在提交按钮上添加 onclick 事件。

标签: php html mysql forms textarea


【解决方案1】:

我试过了,它似乎正在显示我输入的 textarea 文本。

<?php
echo "<pre>";
print_r($_POST);

echo $_POST['pageeditor'];
echo "</pre>";
?>
<form method="post">
    <textarea name="pageeditor" id="tbMsg" style="height:350px;width:100%;"></textarea>
    <button type="submit" name="form_submit"> Submit</button>
</form>

【讨论】:

    【解决方案2】:
    <p>
    
    <?php 
    
        if(isset($_POST['submit']))
        {
            echo $_POST['textarea'];
        }
    
     ?>
    
    </p>
    
    <form method="post">
        <textarea name="textarea" cols="30" rows="10"></textarea>
        <button type="submit" name="submit">Submit</button>
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多