2011-04-01 84 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)