Yes you are right! Yours is looking better!

But I am not getting it to work!

I have now the followinfg in my public/javascripts/application.js:

$("#filters input:checkbox").click(function(){
   class_to_show =  $(this).attr("id");
  switch(class_to_show){
      case 'show1':
         $(".show1").show();
         $(".show2").hide();
      break;
      case 'show2':
         $(".show1").hide();
         $(".show2").show();
      break;
      default
         $(".show1").show();
         $(".show2").show();
   }

});

My form is looking like that:

<form id="filters">
<%= check_box_tag  'show1', 'show' %>
<%= check_box_tag  'show2', 'show' %>
<%= check_box_tag  'showall', 'show' %>
</form>

And my table where I want to show and hide rows like this:

<table border=1>
  <tr class="show1">
    <td>Hi</td>
    <td>How</td>
  </tr>
  <tr class="show2">
    <td>Are</td>
    <td>You</td>
  </tr>
</table>

What I am doing wrong???

On 24 Okt., 11:25, radhames brito <[email protected]> wrote:
> > Now I want to do that in pure Rails 3 code with a check_box_tag, but I
> > don't know where to put my jquery code. I already watched the Railcast
> > episode about jquery, but that didn't helped me at all!
>
> uff , your code is messy. ok here it goes. since the form is only to render
> the check_boxes you can leave it as it is but add an id to it
>
> <form id=>"filters">
>
> and checkboxes
>
> check_box_tag  'show1', 'show'
> check_box_tag  'show2', 'show'
> check_box_tag  'showall', 'show'
>
> then in your application.js file (rails 3.0.x)
>
> $("#filter input:checkbox").click(function(){
>    class_to_show =  $(this).attr("id");
>   switch(class_to_show){
>       case 'show1':
>          $(".show1").show();
>          $(".show2").hide();
>       break;
>       case 'show2':
>          $(".show1").hide();
>          $(".show2").show();
>       break;
>       default
>          $(".show1").show();
>          $(".show2").show();
>    }
>
> });
>
> aint that pretty?

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to