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
使用Ajax、PHP、MySql在同一页面上更新表单_Php_Mysql_Ajax - Fatal编程技术网

使用Ajax、PHP、MySql在同一页面上更新表单

使用Ajax、PHP、MySql在同一页面上更新表单,php,mysql,ajax,Php,Mysql,Ajax,在这个问题上需要帮助。 我在index.php上显示了一个表单,其中包含许多不同的字段,如下拉列表、文本字段等,。。。 在同一页上,我有一个下拉列表,其中包含来自数据库的值。 我需要根据从下拉列表中选择的值填写表单。 有没有一种解决这个问题的方法是使用ajax或者其他任何方法? 提前谢谢 您可以侦听所选下拉字段中的更改,并向查询数据库并以JSON格式返回所需信息的脚本发出ajax请求。然后必须将这些值应用于指定的输入字段 更新: 您必须自己解决ajax部分,但这应该可以让您开始。该示例是使用jq

在这个问题上需要帮助。 我在index.php上显示了一个表单,其中包含许多不同的字段,如下拉列表、文本字段等,。。。 在同一页上,我有一个下拉列表,其中包含来自数据库的值。 我需要根据从下拉列表中选择的值填写表单。 有没有一种解决这个问题的方法是使用ajax或者其他任何方法?
提前谢谢

您可以侦听所选下拉字段中的更改,并向查询数据库并以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完全陌生?