使用jquery从输入字段中的数据库中获取数据

时间:2017-01-20 05:15:25

标签: php jquery ajax html5

我有一个名为" reg"的数据库表。有很多领域。其中两个领域是Name& ID。我想通过从选择框中选择名称来获取特定ID。我只知道ajax适合于此但我没有使用ajax。如果有人帮助这个,那对我来说会更好。

<label for="id">Instructor Name:</label><br>
     <select class="form-control input-sm" name="categories" id="sel3">
                <?php 
         $sql_sel = "SELECT * FROM reg WHERE Dept = '$Department' and Type !='Student' and Activity= 'Y' ";
         $result_sel = mysqli_query($con,$sql_sel);
         while ($row_sel = mysqli_fetch_array($result_sel)){
                ?>
         <option value='<?php echo $row_sel["Name"]; ?>'>
         <?php echo $row_sel['Name']; ?>
         </option>
                <?php
              }
                ?>                      
    </select>

   <label for="id">Instructor ID:</label><br>
   <input class="form-control input-sm" name="Instructor_id" id="inputsm" type="text" required>

4 个答案:

答案 0 :(得分:0)

指定提取的名称ID以选择框值 然后改变选择呼叫ajax即。得到 - &gt; fetchdata.php(它将返回用户数据)

然后在ajax成功(数据)中,您将数据作为获取值

答案 1 :(得分:0)

你应该将你的php代码模块化为rest-api类型的实体。这称为关注点分离,并将服务器端代码和UI代码分开。它也有助于测试驱动开发。

Jquery obj提供了可以在这里使用的.ajax()方法。 可以使用Jquery.ajax() - 或 - $ .ajax()。

所以,你可以这样做: -

google.script.run

答案 2 :(得分:0)

我通常会建议Ajax.But如果您不想在代码中使用ajax,那么这就是您的答案

你的代码应该是这样的:

 @user.update_attributes(:remember_digest, User.digest(params:[remember_token]))
  

XMLHttpRequest(XHR)是一个可供JavaScript使用的API,   JScript,VBScript和其他Web浏览器脚本语言   使用HTTP向Web服务器传输和操作XML数据,   在网页之间建立独立的连接渠道   客户端和服务器端。

你可以使用这样的东西

<强> $。的getJSON

function foo() {
    var httpRequest = new XMLHttpRequest();
    httpRequest.open('GET', "/custom/custom_url");
    httpRequest.send();
    return httpRequest.responseText;
}

var result = foo(); // always ends up being 'undefined'

答案 3 :(得分:0)

<select class="form-control input-sm" name="categories" id="sel3">
<?php
    $select = $con->query("SELECT * FROM reg WHERE Dept='$Department'AND Type!='Student' AND Activity='Y'");
    while($row = $select->fetch_assoc()){
?>
    <option value='<?php echo $row["ID"]; ?>'><?php echo $row["Name"];?></option>
<?php } ?>                
</select>

您确定字段名称吗?我的意见是使用简单字符来表示字段名称。