gpt4 book ai didi

javascript - 在 IE7 中未选中 webgrid 中突出显示的复选框

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:29 25 4
gpt4 key购买 nike

我的应用程序在 MVC 3 中,我正在使用 Razor 引擎,我试图在 Web 网格中选择第一项(默认突出显示的复选框),它在 IE7 中未被选中,这是代码:

$("#@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("+@model.parameter+")"}) // 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) {
}
});
}

如果您不明白,请告诉我!

关于javascript - 在 IE7 中未选中 webgrid 中突出显示的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com