Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2012, 11:16
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

проверка, виделена ли какои нибудь радио елемент
здравствуите
есть три инпут тип радио
<input type="radio" name="imia" value="Alex"> Alex
<br>
<input type="radio" name="imia" value="John"> John
<br>
<input type="radio" name="imia" value="Billy"> Billy
<br>
<input type="button" value="go">


как сделать так, что при нажатие на button-e, если ни один радио елемент не виделена визвать алерт("виберите какои нибудь пинкт")
спасибо заранее
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2012, 11:27
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Например так:
if ( !Array.prototype.filter.call( documnet.getElementsByName('imia'), function( elem ){ return elem.checked; } ).length ) {
    alert("Please, choose something!"); 
}
Ответить с цитированием
  #3 (permalink)  
Старый 24.02.2012, 11:40
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

nikita.mmf,
спасибо )
Ответить с цитированием
  #4 (permalink)  
Старый 24.02.2012, 12:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Сообщение от nikita.mmf
documnet.getElementsByName('imia'),
???
Ответить с цитированием
  #5 (permalink)  
Старый 24.02.2012, 12:07
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Сообщение от рони Посмотреть сообщение
???
Описка. Ничего страшного.
Ответить с цитированием
  #6 (permalink)  
Старый 24.02.2012, 12:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

dadli,
Вариант...
<!DOCTYPE html>
<html>
<head>
  <title></title>
<script type="text/javascript">
function ISchecked(name)
{
  var elements = document.getElementsByName(name);
  for (var i=0; i<elements.length; i++)  {
  if  (elements[i].checked) return true
  }
  return false
}
</script>
</head>
<body>
<input type="radio" name="imia" value="Alex"> Alex
<br>
<input type="radio" name="imia" value="John"> John
<br>
<input type="radio" name="imia" value="Billy"> Billy
<br>
<input type="button" value="go"  onclick="alert(ISchecked('imia'));">
</body>
</html>
Ответить с цитированием
Ответ



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

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