jQuery: проверка переключателя при вводе текстового поля onChange - PullRequest
1 голос
/ 13 марта 2012

Я создаю анкету с помощью PHP и jQuery.У меня есть следующий список радио:

    Question A:
    O Answer X
    O Answer Y
    O Answer Z
    O Other [input text field]

Теперь, когда люди непосредственно выбирают текстовое поле ввода, я хочу, чтобы автоматически выбиралась кнопка «Другое».

в HTML это выглядит так:

         Answer X <br/>
         Answer Y <br/>
         Answer Z <br/>
         Other <br/>

У меня есть это в jQuery: $ ("input.customInput"). Focus (function () {$ ('input): radio [имя = 'вопрос [A]']: проверено '). val () ==' Другое ');});

Ответы [ 3 ]

4 голосов
/ 13 марта 2012

Можно обойтись без JS:

<input type="radio" id="radioButton" />
<label for="radioButton">
    Other<input type="text" />
</label> 

демо: http://jsfiddle.net/vV4P9/

0 голосов
/ 21 июня 2014

Я нашел код, который применяется для флажка. Так что измените это для переключателя. Надеюсь, это поможет вам

<input type="radio" name="mypet" id="radio_yes" value="Yes">
<input type="radio" name="mypet" id="radio_no" value="No">
<input type="text" name="boxname" id="boxname" onFocus="this.form.radio_yes.checked=true">
0 голосов
/ 13 марта 2012

Это можно сделать с помощью HTML, поместив текст input внутри label для переключателя «Другое».

Live Demo

...