如果URL中存在GET变量,如何使用jQuery创建div节目?

zec*_*ude 0 forms jquery get

我在index.php页面上有两个单独的表单:

<form action="search_results.php" method="get" id="search_housing_area">
  <input type="text" name="rent_housing" />
  <inout type="submit" name="search_housing" value="" />
</form>

<form action="search_results.php" method="get" id="search_rooms_area">
  <input type="text" name="rent_rooms" />
  <inout type="submit" name="search_rooms" value="" />
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交其中任何一种表格时,网址显示为:

http://www.domain.com/search_results.php?rent_housing=1234&search_housing=

要么

http://www.domain.com/search_results.php?rent_rooms=1234&search_rooms=

在search_results.php页面上,我有两个div,#housing_results和#rooms_results.默认情况下它们都是隐藏的.如果GET变量'search_housing'存在,我想显示div#housing_results,如果GET变量'search_rooms'存在,我想显示div#rooms_results.

如果url中存在特定的GET变量,如何使用jQuery创建特定的div节目?

Hka*_*hia 6

<?php
 $disp_div=0;
if(isset($_GET['search_housing']))
{
   $disp_div=1;
}
else if(isset($_GET['search_rooms']))
{
  $disp_div=2;
}
?>
Run Code Online (Sandbox Code Playgroud)

Jquery代码

$(document).ready(function(){

var show=<?php echo $disp_div; ?>;

 if(show==1)
 {
   $('#div_search_housing').show();
 }
else if(show==2)
 {
   $('#div_search_rooms').show();
 }
});
Run Code Online (Sandbox Code Playgroud)