C# JQuery MVC3内联JQuery代码
所以,我有我的MVC3视图(Razor),带有一个表单。现在它加载了模板,该模板加载了它使用的所有脚本,我将其放在表单顶部:C# JQuery MVC3内联JQuery代码,c#,javascript,jquery,asp.net-mvc,C#,Javascript,Jquery,Asp.net Mvc,所以,我有我的MVC3视图(Razor),带有一个表单。现在它加载了模板,该模板加载了它使用的所有脚本,我将其放在表单顶部: <script type="text/javascript"> $(function () { $('#App_RunFromUSB').change(function () { alert($('#App_RunFromUSB').val()); }); }); </script&
<script type="text/javascript">
$(function () {
$('#App_RunFromUSB').change(function () {
alert($('#App_RunFromUSB').val());
});
});
</script>
$(函数(){
$('#App_RunFromUSB')。更改(函数(){
警报($('#App_RunFromUSB').val());
});
});
这基本上意味着,如果选中表单上的复选框,则会提醒用户其值
很简单,那么为什么它在警报框中一直显示为true
我把它放在小提琴里,它做同样的事情,值没有改变,因为它是一个复选框。更改的是属性
checked
,您可以使用以下方法进行检查:
$('#App_RunFromUSB').change(function () {
alert($('#App_RunFromUSB').is(':checked'));
});
请参阅以下演示:以确认。因此,值始终保持不变。
<script type="text/javascript">
$(function () {
$('#App_RunFromUSB').change(function () {
alert($('#App_RunFromUSB').is(':checked'));
});
});
</script>
$(函数(){
$('#App_RunFromUSB')。更改(函数(){
警报($('#App_RunFromUSB')。是(':checked');
});
});
如果您只是想根据复选框是否选中来提醒正确/错误,则将代码更新为
alert($('#App_RunFromUSB').is(':checked'));
此处可以找到带有更改的代码示例对于复选框,当您为复选框提供值时,它将始终显示为true。您应该使用jquery检查复选框是否被选中,然后显示相应的消息可能重复您如何在启动时检查复选框是否被选中并相应地更改元素?您的新问题的答案已经给出,并重复回答:
$(“#App_RunFromUSB”)。是(“:checked”);代码>我知道那一点。。。这是“启动时,更改元素部分”到目前为止,您有哪些代码?就像我说的,这是同样的事情,所以你可以:$(document).ready(function(){if($('App_RunFromUSB').is(':checked')){然后在这里做一些事情})代码>。注释的格式有限,所以我希望您能够理解这个sample.well,因为它是在我使用$(function(){})的视图中内联的;而不是$(document.ready();这似乎管用,谢谢