gpt4 book ai didi

php - 使用第一个文本框输入自动填充第二个文本框

转载 作者:可可西里 更新时间:2023-11-01 08:47:00 26 4
gpt4 key购买 nike

用第一个文本框的输入自动填充第二个文本框。就像我选择 Jane 作为名字一样,我希望第二个文本框从数据库中检索姓氏并自动用 Doe 填充它。我不确定我做错了什么。

这是test.php代码

<?php   

?>
<script src="jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){
$("#firstName").change(function(){
var firstName=$(this).val();
if(firstName != ''){
$.ajax({
type:"post",
url:"insert_process.php",
data:"firstName="+firstName,
datatype:"json",
success:function(data){ $("#lastname").val(data);
$('#ename').css( "background-color","#B3CBD6" )
$('#ename').animate({backgroundColor: "#fff",});
}

});
}
else{
$("#lastname").val("");
}
});
});
</script>
<!DOCTYPE html>
<html>
<head>
<title>Systems Request </title>

</head>
<body>

<div align="center">

<form action = "insert.php" method ="post" class="form" style="width: 285px; height: 192px">

<br><br>First Name<br>
<input type="text" id="firstName" name="firstName">

<br>&nbsp;Last Name<br>
<input type="text" id="lastname" name="lastname" ><br><br>

<input type="submit" value= "Submit Name "><br>

</form>
</div>
</body>
</html>

然后是insert_process.php代码

<?php
header('Content-Type: application/json');
$host = "localhost";
$user = "root";
$db_name= "people";
$pass= "systems399";
$con = mysql_connect($host, $user, $pass);
$db_conx=mysql_select_db("people", $con);
$fname= $_POST["firstName"];
$sql="SELECT * FROM names WHERE firstName='$fname' ";
$query= mysqli_query($db_conx, $sql);
$row = mysqli_fetch_array($query2 MYSQLI_ASSOC);
$rc = $row["lastname"];

echo json_encode ($rc);

?>

最佳答案

请求是否真的被发送了(你可以检查网络选项卡)?你能提醒返回的数据吗?基本上,为了提供更多帮助,我需要更多关于进程失败的确切位置的信息,快速浏览一下,尝试更像这样设置您的数据结构:

data: { "firstName": firstName }

关于php - 使用第一个文本框输入自动填充第二个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com