<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
Спустя 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>
_____________
Гнусный социопат с комплексом Бога.