Bonjour,

Je débute dans le développement de rails 3.1. Je tente de masquer une partie d'un formulaire, si une checkout est coché.

Edit : Solution trouvé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
test = () -> 
    if if document.getElementById('all_day').checked == true == 0
        $('#hide_date_at').hide('blind')
    else
        $( "#hide_date_at" ).removeAttr( "style" ).hide().fadeIn();
 
$ -> 
    $("#all_day").click(test)
    alert(document)
Voici le script coffescript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$( "#all_day" ).click() -> $( "#hide_date_at" ).hide("blind")
Le code généré en javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
(function() {
  $("#all_day").click()(function() {
    return $("#hide_date_at").hide("blind");
  });
}).call(this);
Vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    <div class="field">
        <%= check_box_tag(:all_day) %>
        <%= label(:all_day, "All day") %> <br />
    </div>
 
    <div class="hide_date_at">
        <%= f.label :date_at %><br />
        <%= f.date_select :date_at %>
    </div>
Code généré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    <div class="field">
        <input id="all_day" name="all_day" type="checkbox" value="1" />
        <label for="all_day_All day">All day</label> <br />
    </div>
 
    <div class="hide_date_at">
    [...]
    </div>