2013-12-10 2 views
0

Это мой флажок, и я отправляю значение на следующую страницу. Если установлен флажок, это значение должно быть 0 else 1. Как отправить это значение?jquery checkbox select value condition

<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.» _ Тогда почему вы установите значение 1? – j08691

ответ

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 в любом месте, догадавшись, что должно быть сцеплены а также?

0

Вы можете проверить для «проверил» атрибут как так:

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