2011-01-26 2 views
0

Я хочу добавить name="question" к выбранному переключателю. (И удалите его, если пользователь выбирает другой). Как мне это сделать?Как изменить название кнопки onselect?

<input type="radio" value="female" />Female 

<input type="radio" value="male" />Male 

Благодаря

+0

Почему? В любом случае только проверенный переключатель будет успешным управлением (и таким образом представленным на сервере) (и если у них нет одинакового имени, они не будут действовать как группа). – Quentin

+1

Почему вы удалили свой первый вопрос? Вы должны выяснить, почему ваш виджет WordPress не получает правильное значение, а не проходит через такие хакерские длины. – drudge

+0

Мне нужно сделать это, потому что плагин не может обрабатывать два входа с одинаковым именем, и я предпочитаю внешнее решение, чем взломать плагин, так как он получает регулярные обновления, и это будет означать только неприятности для его изменения. – lisovaccaro

ответ

0

Вы должны проверить Jquery

http://api.jquery.com/attr/ http://api.jquery.com/css/

$("input[type='radio']").change(function() { 
    $(this).css('display' 'hidden'); 
    $(this).attr('name', 'question'); 
}); 
0

Добавить идентификатор для каждого из вашего радио, а затем добавить метод в JavaScript, который будет добавлять Clicked элемент с именем атрибута = «вопрос» и удалить имя атрибута из другого переключателя.

Но если вы пытаетесь отправить только выбранное значение, то вам не нужно беспокоиться, добавьте имя = «вопрос» для обоих из них, и будет выбрано только одно, которое выбрано. И вы можете получить его в своем php, например $ _POST ["question"]

Но если вы используете ajax для отправки данных на php, вы также можете получить доступ к значению элемента с помощью FormName.question.

Я надеюсь, что это помогает

+0

Это именно то, что я хочу сделать, но я до сих пор не знаю, как это сделать. В любом случае, я сделаю небольшое расследование о том, как это сделать. – lisovaccaro

Смежные вопросы