Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2014, 18:31
Аватар для Globus
Аспирант
Отправить личное сообщение для Globus Посмотреть профиль Найти все сообщения от Globus
 
Регистрация: 04.03.2014
Сообщений: 76

Найти и отметить radio с определенным id, если radio с этим id есть.
Ребята, подскажите плиз, нужно решить следующую задачу:

В интернет магазине, если посетитель выбрал легкий товар, то появляется один способ доставки (two):
<input type="radio" id="two">


а если тяжелый, то появляется и другой способ (one):

<input type="radio" id="one">
<input type="radio" id="two">



Суть в следующем:
У каждого инпута есть свой id.
Если input с id="one" есть, то ему нужно присвоить checked (т.е. отметить), а если его нет, то чекнуть надо input с id="two".

Примерно представляю себе эту конструкцию:

function check() {
   if  input с id="one" есть, то
document.getElementById("one").checked=true;
иначе 
document.getElementById("two").checked=true;
}
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2014, 18:44
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от Globus Посмотреть сообщение
Примерно представляю себе эту конструкцию:

function check() {
   if  input с id="one" есть, то
document.getElementById("one").checked=true;
иначе 
document.getElementById("two").checked=true;
}
Так инпута вообще нет на странице или он скрыт?
Если вообще нет, то в чем проблема, так и пиши:
function check() {
   var oneInput = document.getElementById('one');
   if  (oneInput != null) {
     oneInput.checked = true;
   } else { 
       document.getElementById("two").checked = true;
     }
}

Ну а если скрыт, то проверяй display или чем оно там скрыто.
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2014, 20:41
Аватар для Globus
Аспирант
Отправить личное сообщение для Globus Посмотреть профиль Найти все сообщения от Globus
 
Регистрация: 04.03.2014
Сообщений: 76

> Так инпута вообще нет на странице или он скрыт?
Инпута вообще нет.

Теперь всё шикарно работает, спасибо!
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как найти нужный элемент страницы и кликнуть если он имеет тока класс... Александр_1997 Events/DOM/Window 3 18.01.2014 14:34
Скобки после имени функции. В чем разница, если они есть и если их нет? jsuse Общие вопросы Javascript 2 19.11.2011 16:11
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
активное textarea если есть галочка в radio ydv Events/DOM/Window 1 25.09.2008 16:24