使用 jquery 提交多个文本区域


Submitting multiple textareas using jquery

我正在构建一个页面,用户(老师)可以在其中帮助学生完成家庭作业任务。根据分配的任务数量,注释框的数量将发生变化。我有一个页面,其中创建了多个表单。文本区域的数量如上所述而有所不同。所有学生的答案都显示在同一页面上。为每个单独的任务显示一个注释框,以使教师能够对学生犯的每种类型的错误(如果有)做出反应。每个注释字段都与一个特定的 ID(该特定任务的学生答案)相关,但我如何最经济地创建一个数组并"更改"提交特定的文本区域。即,我希望当教师完成对特定学生答案的评论时,数据库注释字段会动态更新。我不是一个完全的新手,但远不精通Java(jquery和ajax,我用它来处理我的大部分网站)。我使用 php 和 MySQL 进行服务器端处理,使用 jquery 进行客户端数据处理。

我还没有真正开始编码,因为我正在寻找一种好的和可行的方法。我有 30-40 个任务被分配在平均上。

<div id="defaultPortlet<?php echo $portL; ?>" class="panel-collapse collapse">
  <div class="portlet-body clearfix">
    <form>
      <textarea class="col-lg-12" rows="3">
        <?php echo $row_dbResponce['ten_notes']; ?>
      </textarea>
    </form>
  </div>
</div>

我想在更改时更新数据库(即 usig ajax 处理数据并调用 php 数据库更新页面)。关于如何解决这个问题的任何帮助都是有用的。

更改

<textarea class="col-lg-12" rows="3">

<textarea class="col-lg-12" rows="3" id="descriptor<?php echo $portL; ?>">

然后在你的jquery中...

$("textarea[descriptor^='news']").each(function( index ) {
 $(this).change();
})