私のアプリケーションは MVC 3 にあり、かみそりエンジンを使用しています。Web グリッド内の最初の項目 (デフォルトで強調表示されたチェック ボックス) を選択しようとしていますが、IE7 では選択されていません。コードは次のとおりです。
$("#@item").change(function () {
});
私のアプリケーションは MVC 3 にあり、かみそりエンジンを使用しています。Web グリッド内の最初の項目 (デフォルトで強調表示されたチェック ボックス) を選択しようとしていますが、IE7 では選択されていません。コードは次のとおりです。
$("#@item").change(function () {
});
わかりました...ステップバイステップで見ていきましょう...多くのデータを提供しなかったので...私はあなたのためにシナリオを作成するつもりです:
このチェックボックスがあるとしましょう:
@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid"})
もちろん、ISValidはブール変数です。
簡単な方法の1つは、そうすることです。
@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) {
}
});
}
あなたが何かを理解していないなら、私に知らせてください!