2011-04-01 83 views
1

我正在創建一個mvc 2應用程序。 在我的應用程序中,我需要顯示一個複選框。 這是最好的做法,爲什麼?mvc 2複選框的最佳實踐

<%: Html.CheckBoxfor(m=>m.UseFTP) %> 
or 
<input name="UseFTP" id="UseFTP" type="checkbox"/> 

我也有jquery腳本如下所示;

$('#UseFTP').change(function() { 
    if($('#UseFTP').attr('checked')==true) 
    { 
    alert("UseFTP Check box clicked"); 
    } 
}); 

,但我沒有得到任何警告,當我點擊複選框 當我使用下面的HTML代碼

<%: Html.CheckBoxfor(m=>m.UseFTP) %> 
+0

您是否調試過腳本?它顯示了什麼? – bzlm 2011-04-01 11:04:38

+0

@bzlm如何在mvc 2中調試腳本? – Suraj 2011-04-01 11:08:28

+0

F5。 :)或者在瀏覽器中進行。 IE9和Chrome都具有出色的JavaScript調試功能。如果你不知道JavaScript調試有這樣的事情,或許你應該花一些時間研究一些核心Web主題,然後再進一步在你的web上進行嘗試。我相信這將是很好的投入時間! – bzlm 2011-04-01 11:31:40

回答

-1

試試這個(未測試):

$('input#UseFTP').change(function() { 
    if($(this).is(:checked)){ 
    alert("UseFTP Check box clicked"); 
    } 
}); 
2

is(':checked') 

而不是

is(:checked)