2016-02-15 19 views
0

我只是有一個複選框。如果我對複選框什麼都不做,我想隱藏一些東西並使用一個函數。但是,一旦我選擇了複選框,我想顯示一些內容並使用其他功能。所有解決方案適用於您取消選中時的情況。我不想那樣!我必須做什麼?複選框標準值

$('#leveringscheck').click(function() { 
    if (this.checked) { 
    $('#adres').show(); 
    tweedeadres(); 
    } else { 
    $('#adres').hide(); 
    gewoonadres(); 
    }; 
}); 
+1

你面對的問題是什麼? –

+0

那麼它不會在else部分中執行我的功能,而無需選中複選框並取消選擇它。 – Wesley

+0

因此,您希望代碼在加載頁面時運行,而無需用戶單擊複選框? – showdev

回答

1

嘗試調用click處理程序綁定之後手動,

$('#leveringscheck').click(function(){ 
var res; $('#adres').toggle((res = this.checked, res)); 
if (res) { tweedeadres(); }else { gewoonadres(); }; 
}).click(); 

這個片段將click事件綁定到目標元素之後立即執行的單擊事件處理程序。

+0

不是我想要的 – Wesley

+0

@韋斯利來吧。你對提出我在答案中寫下的內容的用戶說「完全」。你能添加更多與你想要的相關的細節嗎? –

+0

確定這裏是:我有一個複選框的網頁。如果我的用戶對這個複選框沒有任何作用,它會做一些功能並隱藏一些東西。一旦我的用戶在這個複選框上按下一次來選擇它,它將執行另一個功能。 – Wesley