Не работает checked
Здравствуйте! Есть скрипт, раньше все работало во всех браузерах, щас перестало.
Есть две радиокнопки, которые при помощи JS вставляют в текстовое поле некий текст. <input type="radio" name="size" id="pton" checked="checked" />[size=20pt] <input type="radio" name="size" id="ptoff" />[size=20] Вот собственно JS
if (form.size['pton'].checked) {
form.story.value +="[size=20pt]"+ "";
}
if (form.size['ptoff'].checked) {
form.story.value +="[size=20]"+"";
}
Я так подозреваю, что проблема из за обновления браузеров. В старых версиях браузеров все работает как надо. Помогите разобраться, где и что надо поправить? |
Цитата:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<input type="radio" name="size" id="pton" value="[size=20pt]" />[size=20pt]
<input type="radio" name="size" id="ptoff" value="[size=20]" />[size=20]
<textarea id="result"></textarea>
<script>
var on = document.getElementById('pton'),
of2 = document.getElementById('ptoff'),
result = document.getElementById('result');
on.addEventListener('change', function(e){
result.innerHTML = e.target.value
})
of2.addEventListener('change', function(e){
result.innerHTML = e.target.value
})
</script>
</body>
</html>
|
Цитата:
Опера 12: https://nnmclub.to/forum/viewtopic.php?t=987255 Скрипт: http://file.sampo.ru/292534/ Вообще, больше интересует редактирование именно этого кода (внести поправки) а не писать тоже самое заново=) |
Цитата:
wait_visibility('generator', 0);function create(form) {
form.story.value="";
без него тот кусок кода нигде работать не будет) |
Цитата:
|
Цитата:
<!DOCTYPE html><html lang="ru" dir="ltr"><head><meta charset="utf-8"></head><body><form>
<input type="radio" name="size" id="pton" checked="checked" />Drink Me
<input type="radio" name="size" id="ptoff" />Fuck Me
<input type="text" name="story"/>
<input type="button" name="send" value="Hit Me"/>
</form><script>
var form=document.querySelector('form'),
button=form.send,
eat_me=function(){
form.story.value=form.pton.checked?form.pton.value:'Suck Me';
};
form.story.value='';
button.addEventListener('click',eat_me);
</script></body></html>
|
Цитата:
ЗЫ Напомню молодежи бытие. Сначала было name и это бог видел, что это хорошо, но дошли до него молитвы и он сотворил id, а потом ему принесли еще жертвы, он обонял и сотворил class и с тех пор ничерта не делает. name до сих пор можно использовать в некоторых элементах помимо полей формы, например в <a> |
Цитата:
|
Вообще-то и id не очень нужен...
<!DOCTYPE html>
<html>
<head>
<title>Radio</title>
</head>
<body>
<div id="sel">
<input type="radio" name="size" value="[size=20pt]" />[size=20pt]
<input type="radio" name="size" value="[size=20]" />[size=20]
</div>
<textarea id="result"></textarea>
<script>
var result = document.getElementById('result');
document.getElementById("sel").addEventListener('change', function (e) {
result.innerHTML = e.target.value
})
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 19:36. |