2016-08-10 72 views
1

我有以下的隱藏輸入:JQuery比較輸入值?

<input id="PostId" type="hidden" value="1" name="PostId" > 

我想使用jquery,這樣我可以重定向到另一個頁面,檢查的價值,但我得到的錯誤:

TypeError: "#PostId".val is not a function 

這是我的Jquery代碼:

if (("#PostId").val() == 7 || ("#PostId").val() == 8) { 

    window.location = baseUrl + "Post/Details/" + ("#PostId").val(); 
} 

什麼是正確的語法?

+3

jQuery選擇開始'$'或'jquery'。使用'$(「#PostId」).val()'代替。 – Mohammad

回答

5

您的代碼缺少$

if ($("#PostId").val() == 7 || $("#PostId").val() == 8) { 
    window.location = baseUrl + "Post/Details/" + $("#PostId").val(); 
} 
0
(function ($) 
    { 
     if ($("#PostId").val() == 7 || $("#PostId").val() == 8) { 
     window.location = baseUrl + "Post/Details/" + $("#PostId").val(); 
     } 
}(jQuery));