我正在使用下拉列表来选择一个选项,该选项可以根据已保存的项目填写表单。我要做的就是从下拉列表中获取表单ID,然后在数据库中查询要在字段中输入的正确值。但是,Ajax请求正常工作,因为从函数调用表单,当选择一个值时,再次调用相同的函数,因此生成了2个表单。
所以信息流是。
页面加载时,会调用函数create_event来显示表单。
如果从下拉列表中选择一个项目(在create_event中)以填写一些选项,则会通过ajax再次调用相同的create_event函数,以便再次加载相同的表单。
这是表单的名称
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直观地传递内容的情况下这样做(我想避免)。