5
我的應用程序是在MVC 3中,並且我正在使用剃鬚刀引擎,我試圖選擇Web網格內的第一項(默認突出顯示的複選框),但未獲取在IE7中選擇,這裏是代碼在IE7中未選擇webgrid中的突出顯示的複選框
$("#@item").change(function() {
});
我的應用程序是在MVC 3中,並且我正在使用剃鬚刀引擎,我試圖選擇Web網格內的第一項(默認突出顯示的複選框),但未獲取在IE7中選擇,這裏是代碼在IE7中未選擇webgrid中的突出顯示的複選框
$("#@item").change(function() {
});
好吧......讓我們一步一步來...因爲你沒有提供太多的數據...我要去讓你一個情景:
可以說你有這個複選框:
@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid"})
當然,ISValid是一個bool變量。在文件準備 ..做:
一個簡單的方法是這樣:
@Html.CheckBoxFor(model=>model.isValid,new {@checked = "checked"})
現在,如果由於某種原因不工作......你可以隨時去的老式方法... jQuery的這樣的:
$(document).ready(function() {
$('chkValid').attr('checked')= true;
});
希望它可以幫助
@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid" , onclick="updateChk("[email protected]+")"}) // the value you need to send to the controller
,這是jQuery函數:
function updateChk(parameter)
{
if (($('#chkValid').is(':checked')) {
var check = true;
} else {
check = false;
}
//see if checkbox is checked and pass it to the controller in an Ajax call
$.ajax({
type: "POST",
url: '@Url.Action("Action", "Controller")',
data: "{parameter:parameter, status:'" + check + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
}
});
}
如果你不理解的東西讓我知道!
感謝米哈伊Labo的爲你的重播,但我想要得到的複選框的Click事件,該複選框是我的WebGrid內,它像grid.Column(格式: @<輸入類=「盒子」型=「@ item.ID」/>