2011-06-25 82 views
0

我有一個隱藏的輸入,根據那個值我想顯示一個菜單項。簡單的jQuery顯示/隱藏

也就是說,如果在外地= 1比顯示菜單項值爲1 不然,如果字段值不是1,則隱藏菜單項1

我的jQuery

$(function() { 
    $("#sessionVal".val(==1){ 
     $("#adminMenu").show(); 
    }); 
    $("#sessionVal".val(!=1){ 
     $("#adminMenu").hide(); 
    }); 
}); 

真正簡單,我相信對於大多數誰能幫忙?

+3

你的語法是路要走。 –

+0

以爲你能指點我嗎? –

+1

這甚至不編譯。在提出問題之前,編寫至少在語法上有效的代碼可能是一個好主意。 – Tomalak

回答

1
if($('#sessionVal').val() == 1) { 
    $('#adminMenu').show(); 
} else { 
    $('#adminMenu').hide(); 
} 

應該這樣做。

注意我使用==,而不是===因爲我假設的價值屬性將未必會返回數

1

你有你的語法錯誤

if ($("#sessionVal").val() == 1)

0

賈斯汀,而不是.val(==1),嘗試.val()=='1',與同爲其他聲明。我相信會給你一個錯誤,對嗎?

希望能有所幫助。

2
$(document).ready(function() { 
    if($("#sessionVal").val() == 1) { 
     $("#adminMenu").show(); 
    } else { 
     $("#adminMenu").hide(); 
    }; 
}); 

不知道你什麼時候想它運行,在這個例子中,一旦頁面加載,它會檢查該字段,可以綁定但點擊,集中或其他活動時,它應該做的事..