Php 如何使用下拉列表和输入框从数据库自动获取数据?
可能重复:Php 如何使用下拉列表和输入框从数据库自动获取数据?,php,mysql,drop-down-menu,inputbox,Php,Mysql,Drop Down Menu,Inputbox,可能重复: 我正在使用php mysql构建一个调度器。我有一个课程代码下拉列表和一个输入框,可以自动显示下拉列表中所选课程代码的科目名称。有人能帮我吗 这个下拉列表应该是动态地从数据库获取数据,我在这个列表中选择的任何课程代码都应该出现在输入框中 <input type="text" name="sSubject" disabled value="Subject Name"/> 如何用php编写代码 <select name="cCode"> <opt
我正在使用php mysql构建一个调度器。我有一个课程代码下拉列表和一个输入框,可以自动显示下拉列表中所选课程代码的科目名称。有人能帮我吗 这个下拉列表应该是动态地从数据库获取数据,我在这个列表中选择的任何课程代码都应该出现在输入框中
<input type="text" name="sSubject" disabled value="Subject Name"/>
如何用php编写代码
<select name="cCode">
<option>Subject Code 1</option>
<option>Subject Code 2</option>
</select>
主题代码1
主题代码2
我在列表中选择的课程代码的科目名称应显示在输入框中
<input type="text" name="sSubject" disabled value="Subject Name"/>
假设您的课程列表没有那么长,您可以避免Ajax调用。如果是这种情况,您可以这样做: .1。a调整PHP以生成选择标记,如下所示:
<select name="cCode" id="cCode" onchange="javascript:selectChanged();">
<option courseTitle="Course Title 1">Subject Code 1</option>
<option courseTitle="Course Title 2">Subject Code 2</option>
</select>
请注意ID=“CourseTile”
.3。使用下面的Javascript函数更新输入字段:
功能选择已更改()
{
var obj=document.getElementById(“cCode”);
var courseTitle=document.getElementById(“courseTitle”);
courseTitle.value=obj.options[obj.selectedIndex].getAttribute('courseTitle',2);
}
您可以在此处看到实时演示:我想您可能希望在不刷新页面的情况下执行此操作。看看AJAX。这是一个很棒的教程,其中包括一些类似的功能。谢谢这很有效,非常欢迎。既然它解决了你的问题,请考虑接受答案(通过点击绿色复选标记)来显示其他人,谁可能会发现这个问题在未来,什么是解决方案…非常感谢。