Пытаюсь проверить checkbox на активность
<table> <tr> <td><img id="disc" src="../pic/disk/clear.gif" width="230" height="297" /></td> <td><input id="disc" type="checkbox" />Печать на диске</td> </tr> </table> <button onclick="t()" >Проверить</button> <script> function t(){ if ($("#disc").is(':checked') == 'checked'){ alert('on'); } else { alert('off'); } //$("#disc").attr("src",'../pic/disk/print.gif'); } //по окончании загрузки назначаем переменную для отображения картинки $(document).ready(function(){ var img = 0; //alert(img); }); Хоть отмечен он хоть нет все равно выдает "off" |
Цитата:
|
Alex_dark74,
полюбопытсвуйте что такое id да и тогда id для чекбокса придумайте |
function t(){ if ($("#disc").is(':checked')){ alert('on'); } else { alert('off'); } //$("#disc").attr("src",'../pic/disk/print.gif'); } //по окончании загрузки назначаем переменную для отображения картинки $(document).ready(function(){ var img = 0; //alert(img); }); та же беда! |
Цитата:
Т.ч. начни хоть с этого... |
Да ребята! Вы правы!
Спасибо! |
Продолжаю бороться!!!
function print_for_disc(){ var y = 1; if ($("#disc").is(':checked')){ img = (img + 2); alert(img); $("#d").attr("src",'../pic/disk/print.gif'); } else { $("#d").attr("src",'../pic/disk/clear.gif'); img = (img - 2); alert(img); } } //по окончании загрузки назначаем переменную для отображения картинки $(document).ready(function(){ var img = 0; alert(img); }); почему то ни img = (img + 2); ни img = (img - 2); не работают выдает img is not defined ведь я переменную img определил после загрузки страницы! |
Alex_dark74,
невидно вашей переменной - из одной функции в другую без изврата незаглянешь -- уберите строки 15 и 18 |
Цитата:
Бороться с ними бесполезное и не нужное занятие. |
function print_for_disc() { var y = 1, checked = $("#disc").is(':checked') img += checked ? 2 : -2; $("#d").prop("src", '../pic/disk/' + (checked ? 'print' : 'clear') + '.gif'); } var img = 0; |
Часовой пояс GMT +3, время: 09:24. |