示例 - 考虑三个文本框。在第一个中,我提供 ID 或编号(我表中的主键)。使用ID,学期和分支应使用ID自动填充。 (所有三个字段都在同一个表中 - 在我的数据库中)。 HTML 部分:
<input type='text' name='hosteladmissionno'>
<input type='text' name='student_name'>
<input type='text' name='semester'>
PHP、Mysql部分:
<?php
session_start();
$hostad=$_POST['hosteladmissionno'];
$sem=$_POST['student_name'];
$sem=$_POST['semester'];
$r1="INSERT INTO payment(hosteladmissionno)VALUES ('$hostad')";
现在我希望为相应的hosteladmissionno自动填充字段student_name和学期。这可以通过 Ajax 或 Jquery 来完成吗?如果是这样..我该如何在这段代码中实现? 注:宿舍号、学生名和学期属于我数据库中的注册表。我需要从该表中检索值。提前致谢。
最佳答案
自动填充是什么意思?您仅提供了 hosteladmissionno 的查询将被插入。除非您对另一列有默认值。但是,如果您打算插入转发的文本,则还应该将其添加到插入值中。像这样的东西。
$r1 = "INSERT INTO payment(hosteladmissionno, student_name, semester)VALUES ('$hostad','$sem_student_name','$sem_semester')";
我不知道为什么你在两个不同的字段中使用相同的变量。是否只有最后一次初始化才会是它的值。
查看一些教程:
关于php - 如何使用 Ajax 或 Jquery 填充文本框中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441164/