2014-03-18 33 views
0

是否有jQuery的事件處理程序,如果一個GET值設置,將火? PHP的isset相當於:jQuery的事件處理程序 - 如果GET設置

if(isset($_GET["myValue"])){ 
} 
+0

沒有,沒有事件發生。您可以從url中讀取所述值。 –

+0

我的問題是,我使用$就法,導致無法進入的URL的GET參數(因爲我必須使用event.preventDefault())。有沒有解決的辦法? – user2755541

+0

@ user2755541:這不是真的清楚你的要求,並有一個很好的機會,解決方案需要退後一步,看着這個問題的根源,不是你目前正在停留在你的設想方案。你能詳細說明你想要完成什麼嗎? – David

回答

0

您可以檢查location.search包含您的參數:

if(location.search.indexOf("test=") != -1){ 
} 
0

使用此功能對於任何$ _GET參數。

function searchCheck(param){ 
    var a = Array(); 
    var b = Array(); 
    if(location.search.length>0){ 
     a= location.search.split('&'); 
     for(var index=0;index<a.length;index++){ 
     b= a[index].split('='); 
     if(b[0]==param && b[1].toString()>0){ 
      alert(param+" already set"); 
      return true; 
     } 
     } 
    } 
alert(param+" not set"); 
return false; 
}