Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.05.2017, 00:56
Новичок на форуме
Отправить личное сообщение для Alex___OK Посмотреть профиль Найти все сообщения от Alex___OK
 
Регистрация: 26.05.2017
Сообщений: 4

Как получить значение label
Есть радиокнопки:

<label for="kiev"><input type="radio" name="city" value="1" id="kiev">Київ</label>

<label for="charkiw"><input type="radio" name="city" value="2" id="charkiw">Харків</label>

<label for="odessa"><input type="radio" name="city" value="3" id="odessa">Одесса</label>

Необходимо в переменную извлечь название города.

начинаю делать так:

var city = document.getElementsByTagName('city').checked;

дальше застрял, помогите уважаемые форумчане.
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2017, 01:53
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Document</title>
</head>
<body>
<label for="kiev"><input type="radio" name="city" value="1" id="kiev">Київ</label>

<label for="charkiw"><input type="radio" name="city" value="2" id="charkiw">Харків</label>

<label for="odessa"><input type="radio" name="city" value="3" id="odessa">Одесса</label>					
</body>
<script>
function v(){
var city = document.getElementsByName('city');
 for (i=0; i< city.length; i++) {
     if (city[i].checked) {
	 alert(city[i].id);
	 break;
	 }
     }
}
document.addEventListener("change", v);
</script>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 26.05.2017, 02:14
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

если нужен текст родителя то .id замени на .parentNode.innerText
Ответить с цитированием
  #4 (permalink)  
Старый 26.05.2017, 08:17
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

<form name="myForm">
   <label for="kiev"><input type="radio" name="city" value="1" id="kiev">Київ</label>

   <label for="charkiw"><input type="radio" name="city" value="2" id="charkiw">Харків</label>

   <label for="odessa"><input type="radio" name="city" value="3" id="odessa">Одесса</label>
</form>




var form = document.forms.myForm;
var city = form.querySelector('[name="city"][value="' + form.elements.city.value + '"]');
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить значение из сторонней функции? Poveritov Общие вопросы Javascript 0 14.09.2016 13:51
initComponent: Как получить данные родителя и как получить store для вызова load()? Пролетарий ExtJS 76 04.07.2015 09:22
Как получить значение с помощью JavaScript? griga999 Общие вопросы Javascript 2 22.02.2015 01:57
Как получить значение php переменной sanyalex AJAX и COMET 1 30.10.2011 22:45
Как получить значение следующего элемента? _mouse_ Общие вопросы Javascript 4 25.02.2010 11:37