Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 使用选择框中的值从数据库中筛选记录_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

Javascript 使用选择框中的值从数据库中筛选记录

Javascript 使用选择框中的值从数据库中筛选记录,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,请帮我解决以下问题。 我有一个网页,从用户那里获取一些信息。我已将所有成员ID加载到一个选择框中,成员可以轻松地选择自己的成员ID。我的问题是,我想在选择该用户的成员ID后自动显示该用户的名字和姓氏。我知道我需要Javascript或Jquery与PHP和MySql一起使用,但我不知道如何正确使用它。部分编码如下 //将成员ID加载到选择框 <?php include('connectdb.php'); $sqlselect = "SELECT MemID FROM Member" ; $

请帮我解决以下问题。 我有一个网页,从用户那里获取一些信息。我已将所有成员ID加载到一个选择框中,成员可以轻松地选择自己的成员ID。我的问题是,我想在选择该用户的成员ID后自动显示该用户的名字和姓氏。我知道我需要Javascript或Jquery与PHP和MySql一起使用,但我不知道如何正确使用它。部分编码如下

//将成员ID加载到选择框

<?php
include('connectdb.php');
$sqlselect = "SELECT MemID FROM Member" ;
$result = mysqli_query($dbcon,$sqlselect);
<?
<html><head><title></title></head>
<body>
<form action="bookrequestmem.php" method="post"> 
<label for="memberid">Member ID:</label><br>
<select id="memid" name="memid1">  
            <option>Select Member ID</option>";
            <?php while($row = mysqli_fetch_array($result)):;?>
            <option><?php echo $row[0];?></option>";
            <?php endwhile;?>
 </select>
 <label for="fname">First Name:</label><br>
 <Input type="text" name="memfname"/>
 <label for="lname">Last Name:</label><br>
 <Input type="text" name="memlname"/>
 </form>
 </body>
 </html>
//在选择框中显示membr ID

<?php
include('connectdb.php');
$sqlselect = "SELECT MemID FROM Member" ;
$result = mysqli_query($dbcon,$sqlselect);
<?
<html><head><title></title></head>
<body>
<form action="bookrequestmem.php" method="post"> 
<label for="memberid">Member ID:</label><br>
<select id="memid" name="memid1">  
            <option>Select Member ID</option>";
            <?php while($row = mysqli_fetch_array($result)):;?>
            <option><?php echo $row[0];?></option>";
            <?php endwhile;?>
 </select>
 <label for="fname">First Name:</label><br>
 <Input type="text" name="memfname"/>
 <label for="lname">Last Name:</label><br>
 <Input type="text" name="memlname"/>
 </form>
 </body>
 </html>
请告诉我如何在选择正确的成员ID时自动显示名字和姓氏

    $(document).ready(function(){
            $("#memid").change(function(){
                var id = $("#memid").val();

                 $.ajax({
                            type: 'POST',
                            url: 'getname.php',
                            data: {id: id},
                            success: function (data) {
                                var name = data.split(" ");

                    $("#fname").val(name[0]);
                    $("#lname").val(name[1]);   
                            }

            });
 });

        });
然后在getname.php文件中,使用ajax方法发布的id,获取成员的名字和姓氏,并在使用空间拆分时以空格分隔,然后设置输入字段的值。

不使用ajax的智能方式

函数get_meminfo { var dt=$memid.val.split~~; $memfname.valdt[1]; $memlname.valdt[2]; } 会员编号: 选择成员ID; 测试memid; 名字: 姓氏:
您可以使用jquery的更改方法选择并获取所选选项的值,然后使用jquery ajax发送到其他页面,以查询所选id成员的名字和姓氏。@programmingArrow您好,是的,我知道我可以使用类似onchange with select box的事件。[],但是请告诉我如何使用jquery从数据库表中获取名字和姓氏这是更改方法的链接,您可以阅读并尝试,谢谢。。。我查一下