需要有关此问题的帮助。 我有一个表单显示在让我们说index.php包含许多不同的字段,即下拉列表,文本字段,... 在同一页面上,我有一个下拉列表,其中包含来自我的数据库的值。 我需要根据从下拉列表中选择的值填写表单。 是否有使用ajax甚至任何其他方式解决此问题的方法? 提前致谢?
答案 0 :(得分:0)
您可以侦听所选下拉字段中的更改,并向查询数据库的脚本发出ajax请求,并以JSON格式返回所需信息。然后,您必须将值应用于指定的输入字段。
更新: 你必须自己弄清楚ajax部分,但这应该让你开始。该示例使用jquery库构建。 http://jsfiddle.net/k4emic/4qAE2/2/
答案 1 :(得分:0)
你必须使用javascript / ajax。你可以使用jQuery。
你需要这样的东西:
<script type='text/javascript'>
function changeOptions(value,objId){
respond = sendRequestToAPHPScript(); // respond is a string that your php script returns; should contain html for the select box.
${objId}.innerHTML = respond;
}
</script>
<select id="mySelect" onchange="changeOptions(this.value,'mySelect2');">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<select id="mySelect2">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
当您更改第一个下拉列表的下拉值时,将调用javascript函数(changeOptions)。该函数向您的php脚本发送请求,该脚本输出带有数据库数据的html。然后该函数用请求中返回的html填充另一个选择框。