Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2014, 13:24
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

Пытаюсь проверить 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"
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2014, 13:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Сообщение от Alex_dark74
== 'checked'
это лишнее
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2014, 13:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Alex_dark74,
полюбопытсвуйте что такое id да и тогда id для чекбокса придумайте
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2014, 13:42
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

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);
});

та же беда!
Ответить с цитированием
  #5 (permalink)  
Старый 26.02.2014, 13:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от Alex_dark74 Посмотреть сообщение
<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>
Ну прям хоть лозунги развешивай! ИД должен быть уникальным на странице!!!

Т.ч. начни хоть с этого...
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2014, 13:49
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

Да ребята! Вы правы!
Спасибо!
Ответить с цитированием
  #7 (permalink)  
Старый 26.02.2014, 14:15
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

Продолжаю бороться!!!
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 определил после загрузки страницы!
Ответить с цитированием
  #8 (permalink)  
Старый 26.02.2014, 14:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Alex_dark74,
невидно вашей переменной - из одной функции в другую без изврата незаглянешь -- уберите строки 15 и 18
Ответить с цитированием
  #9 (permalink)  
Старый 26.02.2014, 14:37
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от Alex_dark74
Продолжаю бороться!
Бороться не нужно... Нужно просто уметь пользоваться языком и его особенностями.
Бороться с ними бесполезное и не нужное занятие.
Ответить с цитированием
  #10 (permalink)  
Старый 26.02.2014, 15:09
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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;

Последний раз редактировалось ruslan_mart, 26.02.2014 в 17:36.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
checkbox = checkbox Слейп jQuery 2 30.01.2013 15:24
jqgrid tree and checkbox gaz2003 jQuery 0 17.12.2011 15:59
Проверить заполнение radio и checkbox в форме webkstu Events/DOM/Window 10 16.07.2011 18:16
Функция disable для нескольких checkbox allforweb Элементы интерфейса 4 19.12.2010 17:51
проверить элементы checkbox выбраны ли они bushstas Общие вопросы Javascript 4 28.08.2009 17:39