[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Значение лейбла
RCuPeR
<label for="A1"><input type="radio" name="A" id="A1" value="0.05" />до 10см</label>


При нажатии на этот радиобатон нужно получить то, что находится в лейбле, т.е "до 10см". Как это можно сделать ?



Спустя 7 минут, 29 секунд (10.12.2011 - 16:47) Winston написал(а):
Не ?
<input type="radio" name="A" id="A1" value="0.05"  OnClick="alert(document.getElementById('lb').innerHTML)"/>
<label
for="A1" id="lb">до 10см</label>

Спустя 2 минуты, 33 секунды (10.12.2011 - 16:50) RCuPeR написал(а):
Не.
Существует только такая строгая конструкция которую нельзя изменять.
<label for="A1"><input type="radio" name="A" id="A1" value="0.05" />до 10см</label>

Спустя 8 минут, 22 секунды (10.12.2011 - 16:58) Winston написал(а):
Ну тогда придется извращаться :)
<label for="A1" id="lb">
<
input type="radio" name="A" id="A1" value="0.05" OnClick="var lb = document.getElementById('lb').innerHTML; var res = /(.*)$/.exec(lb); alert(res[1])"/>
до 10см </label>

Спустя 2 минуты, 34 секунды (10.12.2011 - 17:01) Winston написал(а):
Или для лейбла нельзя id добавлять ?

Спустя 9 минут, 56 секунд (10.12.2011 - 17:11) RCuPeR написал(а):
Нельзя вапсче трогать html sad.gif

Спустя 8 минут, 47 секунд (10.12.2011 - 17:19) redreem написал(а):
<label for="A1"><input type="radio" name="A" id="A1" value="0.05" />до 10см</label>

<script>

document.getElementById('A1').onchange = function() {
var res = this.parentNode.innerHTML;
res = res.substring(res.indexOf('>')+1,res.length);
alert(res);
}
</script>


_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.