使用Ajax、PHP、MySql在同一页面上更新表单
在这个问题上需要帮助。 我在index.php上显示了一个表单,其中包含许多不同的字段,如下拉列表、文本字段等,。。。 在同一页上,我有一个下拉列表,其中包含来自数据库的值。 我需要根据从下拉列表中选择的值填写表单。 有没有一种解决这个问题的方法是使用ajax或者其他任何方法?使用Ajax、PHP、MySql在同一页面上更新表单,php,mysql,ajax,Php,Mysql,Ajax,在这个问题上需要帮助。 我在index.php上显示了一个表单,其中包含许多不同的字段,如下拉列表、文本字段等,。。。 在同一页上,我有一个下拉列表,其中包含来自数据库的值。 我需要根据从下拉列表中选择的值填写表单。 有没有一种解决这个问题的方法是使用ajax或者其他任何方法? 提前谢谢 您可以侦听所选下拉字段中的更改,并向查询数据库并以JSON格式返回所需信息的脚本发出ajax请求。然后必须将这些值应用于指定的输入字段 更新: 您必须自己解决ajax部分,但这应该可以让您开始。该示例是使用jq
提前谢谢 您可以侦听所选下拉字段中的更改,并向查询数据库并以JSON格式返回所需信息的脚本发出ajax请求。然后必须将这些值应用于指定的输入字段 更新: 您必须自己解决ajax部分,但这应该可以让您开始。该示例是使用jquery库构建的。
您必须使用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>
功能更改选项(值,对象){
respond=sendRequestToAppScript();//respond是php脚本返回的字符串;应该包含选择框的html。
${objId}.innerHTML=respond;
}
选择1
选择2
选择1
选择2
更改第一个下拉列表的下拉值时,将调用javascript函数(changeOptions)。该函数向php脚本发送一个请求,php脚本从数据库中输出包含数据的html。然后,该函数用请求返回的html填充另一个选择框。您能提供一个简单的示例吗?我对JS和jQuery完全陌生?