javascript - 无法将文本区域值传递到我的表单

标签 javascript php html mysql forms

我目前正在重新设计我网站上的一个页面,允许注册用户向管理员发送消息。我使用的所有代码在另一页上已经完全可用,但在移动所有内容后,它停止工作,这让我感到困惑。

<textarea name="content" id="msgs" class="convo" ></textarea>

文本区域非常简单,表单包裹在 TR 标签周围。 我知道该表格有效,因为我还向表格提交了日期/时间以及发件人和收件人的电子邮件地址。表单执行“compose.php”,成功写入数据库并重定向回客户的个人资料。问题是"new"消息是空白的。除了文本区域的内容外,所有内容都被发送到表单。

如果我使用纯文本区域那么一切正常,所以问题必须是我应用于文本区域的“所见即所得内容编辑器”,即使它在其他页面上工作正常?

bkLib.onDomLoaded
(
  function()
  { 
    new nicEditor({buttonList : ['bold','italic','underline','left','center','right','ol','ul','fontFamily','fontSize','fore    color','link','unlink']}).panelInstance('msgs');
  }
);

有人知道我可以从哪里开始吗?我已经对此进行了好几个小时的故障排除,它开始让我发挥最大的作用!如果您需要任何其他代码片段,请告诉我。

编辑

也许这会有所帮助...

<textarea name="content" id="msgs" class="convo" >TEST MESSAGE</textarea>

当页面加载时,“TEST MESSAGE”被写入文本区域。如果我提交它,该值会传递给表单,然后传递给数据库等...但是如果我删除它并输入我自己的话,就不会发送任何内容吗?

最佳答案

我已经设法解决了这个问题!

旧代码是:

<form name="send" id="sndmsg" method="post" action="compose.php">
<tr>
  <td width="90%" class="tab">&nbsp;Compose New Message</td>
</tr>
<tr>
  <td>
    <textarea name="content" id="msgs" class="convo" ></textarea>
  </td>
</tr>
<tr>
  <td>
    <input name="user_s" type="hidden" id="user_s" value="<?PHP echo $user;?>" />
    <input name="user_r" type="hidden" id="user_r" value="<?PHP echo $email;?>" />
    <input name="fname" type="hidden" value="<?PHP echo $fullname;?>" />
    <input type="image" src="/send.png" />
  </td>
</tr>
</form>

这显然不起作用。新代码确实有效,如下所示:

<tr>
  <td width="90%" class="tab">&nbsp;Compose New Message</td>
    <form name="send" id="sndmsg" method="post" action="compose.php">
    <textarea name="content" id="msgs" class="convo" ></textarea>
    <input name="user_s" type="hidden" id="user_s" value="<?PHP echo $user;?>" />
    <input name="user_r" type="hidden" id="user_r" value="<?PHP echo $email;?>" />
    <input name="fname" type="hidden" value="<?PHP echo $fullname;?>" />
    <input type="image" src="/send.png" />
    </form>
  </td>
</tr>

关于javascript - 无法将文本区域值传递到我的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22520348/

相关文章:

javascript - showDiv 函数 js 的小错误

javascript - Fancybox:让它在鼠标悬停/鼠标移出时工作

php - 如果网址缺少Google Analytics(分析)参数,则进行重定向

PHP __FILE__ 继承

javascript - window.requestFileSystem 不工作

html - IE 上的长度单位 ch 与 em

javascript - 如何在vue js中首先选择一个时间并在所有日子中使用它?

javascript - HTML/Javascript 检查窗口关闭并执行功能

javascript - 使用 php 重复弹出窗口

javascript - 如何像在 Wysiwyg 中一样在 Quill 中添加 "show html"按钮?