значение checkbox 1 или 0
как передать 1 если отмечен чекбокс, и 0 если не отмечен? или вместо 0 просто ничего, в данном варианте всегда передается 1:
<input type="checkbox" name="favorites" value="1" <?php if ($line['favorites']=="1"){echo ("checked");}?> onChange="document.location.href='/actions.php?mode=TLogin&do=setfavorites&id=<?php echo ($line['id']); ?>&favorites='+this.value+'&back='+window.location.href"> надо как то так, подскажите с синтаксисом пожалуйста: <input type="checkbox" name="favorites" value="if(element.checked==true){1}else{0}" <?php if ($line['favorites']=="1"){echo ("checked");}?> onChange="document.location.href='/actions.php?mode=TLogin&do=setfavorites&id=<?php echo ($line['id']); ?>&favorites='+this.value+'&back='+window.location.href"> |
piraids,
<input name="" type="checkbox" onchange="alert(~~this.checked)"> Цитата:
Цитата:
|
рони,
спасибо!!! буду знать) |
рони, че уж там! советуй вот такую шнягу лучше:
~~~~~~~~~~~~~~~~~~this.checked Главное - чтобы было непонятно и побольше символов! Цитата:
boolean привести к number можно и без предложенного извращения: (+this.checked) или даже Number(this.checked) |
danik.js,
вы ещё забыли написать, что можно так (this.checked*1) или (this.checked/1) ... ))) главное что piraids надеюсь понял, что в value ненадо скрипт писать там всё останется строкой |
Еще вариант:
false|0 true|0 |
Часовой пояс GMT +3, время: 08:09. |