Не работает 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, время: 12:51. |