Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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
Php 如何使用下拉列表和输入框从数据库自动获取数据?_Php_Mysql_Drop Down Menu_Inputbox - Fatal编程技术网

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。这是一个很棒的教程,其中包括一些类似的功能。谢谢这很有效,非常欢迎。既然它解决了你的问题,请考虑接受答案(通过点击绿色复选标记)来显示其他人,谁可能会发现这个问题在未来,什么是解决方案…非常感谢。