Asp.net mvc 2 当我选择CheckBox()时,我需要将其值更新为DB-MVC2、AJAx、JQuery
请查找我试图使用MVC2更新数据库的代码。但无法更新 使用Ajax代码查看页面Asp.net mvc 2 当我选择CheckBox()时,我需要将其值更新为DB-MVC2、AJAx、JQuery,asp.net-mvc-2,jquery,Asp.net Mvc 2,Jquery,请查找我试图使用MVC2更新数据库的代码。但无法更新 使用Ajax代码查看页面 <script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> <script language="javascript
<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$('#cbID').click(function(){
$.ajax({ url: 'Home/About',
type: 'POST',
data: { checkbox: $('#cbID').attr('checked') },
success: function(o) { alert('saved'); }
});
</script>
<div class="bgDiv">
<input id="cbID" type="checkbox" name="SelectedObject" value="cbValue" />
请注意您应该在ready函数中声明事件处理程序,或者使用live或delegate方法(如
<script language="javascript" type="text/javascript">
$(function(){
$('#cbID').click(function(){
$.ajax({ url: 'Home/About',
type: 'POST',
data: { checkbox: $('#cbID').attr('checked') },
success: function(o) { alert('saved'); }
});
});
});
</script>
$(函数(){
$('#cbID')。单击(函数(){
$.ajax({url:'Home/About',
键入:“POST”,
数据:{checkbox:$('#cbID').attr('checked')},
成功:函数(o){alert('saved');}
});
});
});
问题是,您的脚本在呈现所需复选框之前正在运行,因此将其放入“准备就绪”将等待文档准备就绪或处于活动状态,并将其绑定到文档级别,事件将通过传播到达该级别你要我解释的具体点我已经更新了我的并运行了它。但是我没有得到我期望的结果。如果我的理解正确-在我选中rite复选框后,会出现警报框?代码中有不匹配的大括号和圆括号。更正了代码。请尝试并考虑使用JS调试
<script language="javascript" type="text/javascript">
$(function(){
$('#cbID').click(function(){
$.ajax({ url: 'Home/About',
type: 'POST',
data: { checkbox: $('#cbID').attr('checked') },
success: function(o) { alert('saved'); }
});
});
});
</script>