wrbanker, значение группы radio можно получить и без цикла.
|
Цитата:
let x1 = (this.querySelector('[name="radio-button"]:checked').parentNode.textContent); Но описанная проблема со значением x1 остается... |
Я не о тексте к кнопке, который, думаю, получать вообще не нужно, я о значении группы. Так как это вы делаете, выше, не требуется, radioNodeList имеет свойство value равное значению выбранной кнопки группы или будет не определено, если не выбрано ничего. То есть, в вашем случае, в обработчике это
this['radio-button'].value А так как каждая кнопка имеет свое значение, то почему вы его не сравниваете с чем-то, что намного проще и получить, и сравнить, а напрягаетесь с текстом? |
Цитата:
<label><input type="radio" name="radio-button" value="r-first">Радио 1</label> то не должно быть никаких переводов строк. Убрать их можно так x1 = radioButtons[i].parentNode.textContent.trim(); Но действительно непонятно, зачем это нужно, когда можно использовать value |
Текст нужен, так как пользователь в начале документа получит введённые им значения.
Ваше значение: Радио 1 |
Цитата:
|
Цитата:
После заполнения полей на странице пользователь нажимает кнопку "обработать" и получает документ. В начале документа он видит все ответы на свои вопросы, а далее - текст, который зависит от ответов на эти самые вопросы. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 19:32. |