Показать сообщение отдельно
  #4 (permalink)  
Старый 22.02.2018, 16:10
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Nexus,
можно сделать проще

<form id="f">
    <input type="text" name="area" size="30"/><br>
    <input type="radio" value="one" name="radio" checked/> Введите текст в поле <br>
    <input type="radio" value="two" name="radio"/> Введите текст в область <br>
    <input type="button" value="push"/><br/>
    <textarea disabled></textarea>
</form>

<script>
var area = document.querySelector('textarea');
document.forms[0].onclick=e=>{
area.disabled = document.querySelector('[type="radio"]').checked;
document.querySelector('[type="text"]').disabled = !area.disabled;
if(e.target.matches('input[type="button"]')) document.querySelector(':disabled').value += document.querySelector('textarea:enabled,[type="text"]:enabled').value;
};

</script>
Ответить с цитированием