0

我的 Javascript 函数在选中复选框时正常工作,即将“Chk”设置为 true,但在未选中复选框时,即也将“Chk”设置为 true。然后该函数将两个参数传递给运行存储过程的第二个页面(将值设置为真或假)。这是我的代码:

    <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'));

这将获取它是真还是假你的功能应该是这样的

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 回答