POST数据中缺少动态生成的表单元素

时间:2019-02-09 23:41:08

标签: php jquery ajax

PHP页面会加载一个表单,当用户单击“ +”按钮时,它将使用JQUERY添加表单元素,包括类名称和上课时间等。

提交表单时,$ _ POST数组中缺少这些动态生成的元素。结果,数据输入机制失败。

试图将提交代码从另一个文件移动到同一文件,以排除要删除的变量。

在DevTools控制台的“网络”选项卡中检查了发布数据,用PHP创建的元素是唯一可用的发布变量。

我想念什么?

    $(document).ready(function(){
    countCourses++;
    window.console && console.log("Adding course -"+countCourses);

        $('#tbl').append("<tr id='"+countCourses+"'><td><input type='text' 
    id='course"+countCourses+"' value='' class='course_name'></td> </td><td> 
   <select id='schedule"+countCourses+"' class='Schedule' ></select></td><td>  
   <input type='text' id='CRN"+countCourses+"' class='CRN' value='' 
    maxlength='5'></td><td><input type='text' id='credit"+countCourses+"' 
   class='credit' value='' ></td></tr>");
    };





<form method="POST">
   <p>
    <label for='name'>Name: </label>
    <input type="textbox" name="name" id="name" <?php echo "value = '{$user['FirstName']} {$user['LastName']}' readonly"; ?>  >
  </p>

  <p>
    <label for='pantherid'>Panther ID: </label>
    <input type="textbox" name="pantherid" id="pantherid" <?php echo "value = '{$user['PantherID']}' readonly"; ?>  >
  </p>

  <p>
    <label for='term'>Term: </label>
    <?php echo $term_widget; ?>
  </p>
  <p>
    Course: <input type="submit" id="add_course" value="+">
    <p>
      <div id="course_fields">
        <table class='table table-striped table-bordered table-hover' id="tbl_course">
          <thead>
            <tr>
              <th>Course</th>
              <th>Schedule</th>
              <th>CRN</th> 
              <th>Credits</th>                      
              <tr>
              </thead>
              <tbody id='tbl'>

              </tbody>
            </table>
          </div>
        </p>
      </p>
      <p>
        <input type="submit" name="submit" value="submit">
        <input type="submit" name="cancel" value="cancel">
      </p>

    </form>

0 个答案:

没有答案