Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Ajax查询添加获取的下拉框_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 使用Ajax查询添加获取的下拉框

Javascript 使用Ajax查询添加获取的下拉框,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我是Php和Ajax的初学者。我正在开发一个系统,其中包含一个表,表的每一列都包含HTML输入。每当我单击按钮时,就会出现新行,其中包含使用ajax查询的输入,然后是一个教程-在PHP中使用ajax JQuery将多个内联插入Mysql 所有列都包含文本字段,只有一个字段除外,该字段是从数据库中获取的下拉框,包含数据库值。在这里,我尝试执行一些操作,所有输入都将显示,但我不明白如何查询“获取”下拉框,以便在单击按钮时显示: 守则如下: <!-- TABLE START -->

我是Php和Ajax的初学者。我正在开发一个系统,其中包含一个表,表的每一列都包含HTML输入。每当我单击按钮时,就会出现新行,其中包含使用ajax查询的输入,然后是一个教程-在PHP中使用ajax JQuery将多个内联插入Mysql

所有列都包含文本字段,只有一个字段除外,该字段是从数据库中获取的下拉框,包含数据库值。在这里,我尝试执行一些操作,所有输入都将显示,但我不明白如何查询“获取”下拉框,以便在单击按钮时显示:

守则如下:

<!-- TABLE START -->
   <div class="row">
    <div class="col-lg-12">
    <!-- <div class="card-box"> -->
     <div class="card-block">
     <!-- <h4 class="card-title">Hover Rows</h4> -->
   <div class="table-responsive">
      <table class="table table-bordered mb-0" id="tab">
        <thead>
                <tr>
                  <th >Medicine Name</th>
                  <th>Morning</th>
                  <th>Noon</th>
                  <th>Night</th>
                  <th>Charge</th>
                  <th> </th>

              </tr>
                    </thead>
                    <tbody>
                    <tr>
                    <td class="medicine">    


                      <div class="col-md-12">
                       <select class="select" id="med">
                       <option>Select</option>

                        <?php  
    include 'auth/dbconnection.php';
    $query = "SELECT * FROM medicines ";
    if($result = mysqli_query($conn,$query));
    if(mysqli_num_rows($result)>0){
        while($row = mysqli_fetch_array($result)){

    foreach($result as $row){
        echo '<option value="2">'.$row['med_id'].'</option>';

    }
    }}
    ?>
        </select>
              </div> 

               </td>

                <td contenteditable="true" class="morning">dfdfdfd</td>
                <td contenteditable="true" class="noon">Doe</td>
                <td contenteditable="true" class="night">Doe</td>
                <td class="charge">Doe</td>
                <td class=""></td>

                 <br>  <br>
                 </tr>

                    </tbody>
                    </table>
                       <br>
              <div align="right"> 
          <!-- <input type="submit" name="add" id="add"  class="btn btn-success" value="">   -->

          <button type="button" id="add" name="add"  class="btn btn-success">+</button>
                    </div>
                      </div>
                     <!-- </div> -->
                     </div>
                        </div>
                         </div>
                           </div>
                           </div>
                           </div>
                        </div>

      <?php     }

    }
    else{

    }  ?>
以下是我的Ajax查询代码:

    <script>
            $(document).ready(function(){

    var count=1;
    $('#add').click(function() {
        count= count+1;  
        var html_code= "<tr id='row"+count+"'>";
        html_code += "<td class='medicine'> <select class='select' id='med'>
        <option value="2">'.$row['med_id'].'</option>'

  </select></td>";

        html_code += "<td contenteditable='true' class='morning'> </td>";
        html_code += "<td contenteditable='true' class='noon'> </td>";
        html_code += "<td contenteditable='true' class='night'> </td>";
        html_code += "<td contenteditable='true' class='charge'> </td>";
        html_code += "<td> <button type='button' name='remove' id='remove' data-row='row"+count+"' class='btn btn-danger btn-xs remove' >  -  </button> </td>";
        html_code +=  "</tr>";

        $('#tab').append(html_code);

    });




    $('#med').editableSelect();
            });
    </script>

请帮我解决这个问题。非常感谢您的帮助。

@DCTID:希望您有所帮助。链接出错欢迎访问SO!我不确定你需要什么帮助。请阅读并编辑您的问题请注意文档中的id必须是唯一的。@Gerard在我的ajax查询中。我编码插入一个新行,其中包含除从数据库获取的下拉框之外的元素。我不懂如何提问。请帮助我请努力将数据库和服务相关代码与演示html代码分开。这就是PHP名声不好的原因。