@1styearstudent

Как более компактно и правильно упаковать процесс нажатия на элемент списка?

Всех гуру, гуресс, гурят и проходящих мимо приветствую!
Есть у меня кусок кривого кода в js, суть его проста: при нажатии на переключатель, его значение заносится в скрытое поле ввода:

$('#list > li input').click(function () {
    if (checkType('radio') == 1) {
        document.getElementById("field").value = "Значение 1"
    }
    if (checkType('radio') == 2) {
        document.getElementById("field").value = "Значение 2"
    }
    if (checkType('radio') == 3) {
        document.getElementById("field").value = "Значение 3"
    }
});


Кусок html:
<ul id="list">
    <li>
        <label>
            <input type="radio" name="radio" value="1">
            <span>Значение 1</span>
        </label>
    </li>
    <li>
        <label>
            <input type="radio" name="radio" value="2">
            <span>Значение 2</span>
        </label>
    </li>
    <li>
        <label>
            <input type="radio" name="radio" value="3">
            <span>Значение 3</span>
        </label>
    </li>
</ul>

<input type="hidden" id="field" value="">


Суть вопроса: как правильнее всего реализовать подобный js-код?
  • Вопрос задан
  • 14 просмотров
Решения вопроса 1
Fzero0
@Fzero0
Вечный студент
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы