TextArea值的JQuery / PHP下拉变量

时间:2014-01-10 23:53:33

标签: php jquery

我有一个正常运行的“帐户备注”页面,允许用户在其帐户中添加备注以供自己使用。我想允许我的管理员在没有登录的情况下将注释输入用户帐户。我在管理员页面上有一个下拉列表,允许管理员选择用户。选择用户后,我想将其注释部分中的注释回显到下面的TextArea中,并允许更新注释。

function getNotes(){
    global $id;
    $result = query("SELECT * FROM `extras` WHERE `userid`=".$id);
    while ($row = mysql_fetch_assoc($result)){
        return $row['notes'];
    }
}

<form action="update.php" method="post">
    <h4 class="widgettitle title-primary">Account Notes</h4>
    <br/>

      <textarea rows="20" scroll="auto" class="txt" name="notes" style="width: 80%;"/><?=getNotes();?></textarea>
    <div style="text-align:center;"><button class="btn btn-primary">Update</button></div>
      <input type="hidden" name="formtype" value="updatenotes" />
      <input type="hidden" name="redir" value="notes.php" />

    </form>

    </form>

    </div>

            </div><!--row-fluid-->

以上所有代码都能正常运行,因此上面没有任何问题。我的问题在于......

以下代码是我在admin.php页面上提供的用户注释添加代码...

    <div id="addusernotes">
<form action="update.php" method="post">
        <h4 class="widgettitle title-primary"><center>Add User Notes</center></h4><br/>

    <?php
            echo '<select id="user" name="user">';
                $user = query("SELECT * FROM `users` ORDER by `user`");
                if($user && mysql_num_rows($user)) 
{
                while ($row = mysql_fetch_assoc($user))
    {
                echo '<option value="'.$row['id'].'">'.$row['user'].'</option>';
    }
}
                echo '</select>';
        ?><br/>

        Notes:<br/>
    <textarea rows="5" scroll="auto" class="txt" name="adminusernotes" style="width: 80%;"/></textarea><br/>  

        <input type="submit" name="adminnotes" value="Add Notes"><br/><br/>
        <input type="hidden" name="formtype" value="adminusernotes" />
        <input type="hidden" name="redir" value="admin.php" />
</form>

我需要将哪些JQuery添加到admin.php文件中以允许DB中的Notes显示在TextArea中?我已经被困了近3天.....任何帮助都将不仅仅是值得赞赏!!!

仅供参考....出于安全考虑,我故意遗漏了一些“专有代码......”

1 个答案:

答案 0 :(得分:0)

要使用jQuery更改textarea的内容,只需使用:

$("#element-id-here").val("whatever value...");

但首先给你的textarea一个ID。您也可以将值更改为变量。

如果您希望PHP回显textarea内容:

<textarea><?php echo "contents here"; ?></textarea>