使用Ajax和PHP从下拉列表中自动选择

时间:2012-11-08 03:13:13

标签: php ajax forms drop-down-menu get

我正在使用下拉列表来选择一个选项,该选项可以根据已保存的项目填写表单。我要做的就是从下拉列表中获取表单ID,然后在数据库中查询要在字段中输入的正确值。但是,Ajax请求正常工作,因为从函数调用表单,当选择一个值时,再次调用相同的函数,因此生成了2个表单。

所以信息流是。

  1. 页面加载时,会调用函数create_event来显示表单。

  2. 如果从下拉列表中选择一个项目(在create_event中)以填写一些选项,则会通过ajax再次调用相同的create_event函数,以便再次加载相同的表单。

  3. 这是表单的名称

    if($_GET['form_id']){ //a value was selected from the drop down list
        if(isset($my_username)){  //make sure the user is signed in
            $form_id = $_GET['form_id']; 
            $event->create_event($form_id);
        }
    }
    if($uri_2 == "create" AND !$_GET['form_id']){ //checks URI for create page and no form_id has been selected
        if(isset($my_username)){  //make sure the user is signed in
            $form_id = "";
            $event->create_event($form_id);
        }
    }
    

    我该如何解决这个问题?我很好地重新加载了页面,但是我不知道如何在没有通过URL直观地传递内容的情况下这样做(我想避免)。

0 个答案:

没有答案