0

チェックボックスがチェックされているとき、つまり「Chk」をtrueに設定しているが、チェックボックスがチェックされていないとき、つまり「Chk」をtrueに設定しているときに正しく動作するJavascript関数があります。次に、関数は 2 つのパラメーターを、Stored Proc を実行する 2 番目のページに渡します (値を true または false に設定します)。これが私のコードです:

    <script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript">
    function myfunction(invId, Chk) {
    var chkboxValue = ($("#iSelect").is(":checked") ? false : true);
    $.ajax({
        type: "GET",
        url: "upDateMe.aspx?param1=" + invId +"&param2=" + chkboxValue,
        data: "",
        contentType: "text/html",
        dataType: "text"
    });
}

4

1 に答える 1

1

これを使用して、チェックボックスのステータス値を取得できます

var chkboxValue = ($("#iSelect").prop('checked'));

これは true か false かを取得します

function myfunction(invId, Chk) {
    var chkboxValue = ($("#iSelect").prop('checked'));
    $.ajax({
        type: "GET",
        url: "upDateMe.aspx?param1=" + invId +"&param2=" + chkboxValue,
        data: "",
        contentType: "text/html",
        dataType: "text"
    });
}

必要なフィドルは次のとおりですhttp://jsfiddle.net/QRNyJ/1/

于 2013-06-06T18:51:23.320 に答える