这是我的复选框,我将值发送到下一页。如果选中复选框,则此值应为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>
这显示未定义。
答案 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