У меня есть флажок с пояснительным текстом:Изменить текст если флажок - флажок
<%= f.label :is_company do %>
<%= f.check_box :is_company %> <span>Are you Representing a Company/Organization ?</span>
<% end %>
Мне нужно изменить текст (если флажок срабатывает) от Are you Representing a Company/Organization ?
к I'm representing a Company/Organization !
Может кто-нибудь помочь мне ?
HTML Выход:
<label for="user_is_company">
<input name="user[is_company]" type="hidden" value="0">
<input id="user_is_company" name="user[is_company]" type="checkbox" value="1">
<span>Are you Representing a Company/Organization ?</span>
</label>
Я работаю в CoffeeScript
Так я сделал эту мерзость:
$(document).on "ready page:load", ->
check = ->
if input.checked
document.getElementById("label_cmp").innerHTML = "I am representing a Company/Organization !"
else
document.getElementById("label_cmp").innerHTML = "Are you representing a Company/Organization ?"
input = document.querySelector("input[type=checkbox]")
input.onchange = check
check()
, но я думаю, что его много кода, ни за что .. .
Что вы пытаетесь до сих пор? – BroiSatse
Используйте Javascript. Переключить текст между 'span' с статусом флажка. –
Я довольно новичок в кофе, поэтому я использовал много кода, найденного в учебниках или фрагментах. Но, похоже, я не могу заставить его работать. –