jquery复选框选择值条件

时间:2013-12-10 14:31:50

标签: jquery

这是我的复选框,我将值发送到下一页。如果选中复选框,则此值应为0,否则为1.如何发送此值?

<input type="checkbox" value="1" name="c_orders" id="c_orders" <?php if($_REQUEST['c_orders']==1) { ?> checked="checked" <?php } ?> />

,脚本是:

<script>
    function exportconfirm() {
        var retrn = confirm('Do you want to export to excel format?');
        if (retrn == true) {
            var c_orders = $("#c_orders").val();
            date = "&start_date=" + start_date + "&end_date=" + end_date;
        }
        window.location = 'export.php?action=total_sales&c_orders=' + c_orders;
    }
    }
</script>

这显示未定义。

2 个答案:

答案 0 :(得分:1)

返回该值并不是很好,检查是否选中了该框并根据该值设置变量:

function  exportconfirm() {
    if ( confirm('Do you want to export to excel format?') ) {
        var c_orders = $("#c_orders").is(':checked') ? 1 : 0,
            date     = "&start_date="+start_date+"&end_date="+end_date;

        window.location='export.php?action=total_sales&c_orders='+c_orders+date;
    }
}

你没有在任何地方使用date,猜测它应该连接在一起吗?

答案 1 :(得分:0)

您可以检查“已检查”属性,如下所示:

$("#c_orders").attr('checked'); // will return true or false wether the checkbox is checked