Задать вопрос

Как в rails 4 и jquery сделать, чтобы при клике на текстовое поле автоматом выбералась нужная радиокнопка?

в общем есть две радио кнопки, хочу чтобы при клике на текствое поле была выбрана кнопка, сейчас все работает только один раз, но когда кликаешь на текствое поле во второй раз после выбора другой радиоконопки нужная радиоконопка не выбирается
<%= f.label "Я готов заплатить за работу" %>
            <%= f.text_field :price %>  
            <%= f.radio_button :price, true %>
            <%= f.radio_button :price, false %>
            <%= f.label "Пусть исполнитель сам предложит цену" %>

           <code lang="java">
 <script>
            $(document).ready(function(){
              $('#post_price_false').click(function(){
                $('#post_price').val(''); 
              });
              $('#post_price').click(function(){
                $('#post_price_false').attr('checked',false);
                $('#post_price_true').attr('checked',true);
              });
              
              });</script>
</code>

ты программист или не программист? помоги плиз
  • Вопрос задан
  • 2848 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@Adil1 Автор вопроса
Оказывается тупо надо было поменять $('#post_price_false').attr('checked',false); на $('#post_price_false').prop('checked',false);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@voleoo
Используй lable никакого jQuery не нужно.
Как пример
<div class="field">
    <%= f.label :autolyse %><br />
    <%= f.label :autolyse, "Yes", :value => "true"  %>
    <%= f.radio_button :autolyse, true %>
    <%= f.label :autolyse, "No", :value => "false" %>
    <%= f.radio_button :autolyse, false, :checked => true %>
</div>
Ответ написан
Ваш ответ на вопрос

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

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