Hi,

1. Hide all your divs. Maybe you could add a distinguishable class to
your hidden divs, this would make the selection more readable and
precise.

$(".left div").hide();


2. Add a click handler to all your checkboxes.
Get the ID from the value attribute and hide / show the according div.

$(".left :checkbox").click(function(){
  var id = "#div"+this.value;
  if ( this.checked )
    $(id).show();
  else
    $(id).hide();
});



by(e)
Stephan

2009/2/26 nubcake <unniw...@gmail.com>:
>
> Hello again!
>
> <div class="container">
>  <h1>GENERAL</h1>
>  <div class="left">
>    <input type="checkbox" name="application[]" value="101"><a
> class="tooltip" href="#">App #1<span>Info</span></a><br>
>      <div id="div101">[SECRET FIELD FOR App #1]</div>
>    <input type="checkbox" name="application[]" value="100"><a
> class="tooltip" href="#">App #2<span>Info</span></a><br>
>      <div id="div100">[SECRET FIELD FOR App #2]</div>
>       .....
>  </div>
> </div>
>
> I'd like to have it so when I click the checkbox for "App #1" only the
> "secret field" for App #1 becomes visable.
>
> Thanks for your help!
>
> Best regards
>
> On Feb 26, 2:18 pm, Stephan Veigl <stephan.ve...@gmail.com> wrote:
>> Hi
>>
>> the example is working on IDs (see the # in the selector).
>> If you send a HTML snippet of your page, maybe I better understand
>> what you mean.
>>
>> by(e)
>> Stephan
>>
>> 2009/2/26 nubcake <unniw...@gmail.com>:
>>
>>
>>
>> > Hey!
>>
>> > Is there any simple way to rewrite that so it works on ID:s instead on
>> > class?
>> > I have several checkboxes/"hidden divs", but I only want to "unhide"
>> > the div that belongs to the clicked checkbox.
>>
>> > Best regards.
>>
>> > On Feb 18, 5:10 pm, Stephan Veigl <stephan.ve...@gmail.com> wrote:
>> >> Hi Miguel,
>>
>> >> you can use the click trigger of the checkbox:
>>
>> >> <form>
>> >>   show secret: <input id="checkbox" type="checkbox"/>
>> >>   <div id="div">
>> >>     secret field: <input type="text" />
>> >>   </div>
>> >> </from>
>>
>> >> $("#div").hide();
>>
>> >> $("#checkbox").click(function(){
>> >>   if ( this.checked ) {
>> >>     $("#div").show();
>> >>   } else {
>> >>     $("#div").hide();
>> >>   }
>>
>> >> })
>>
>> >> by(e)
>> >> Stephan
>>
>> >> 2009/2/18 shapper <mdmo...@gmail.com>:
>>
>> >> > Hello,
>>
>> >> > On a form how can I Show a fieldset when a checkbox is Selected and
>> >> > Hide the same fieldset when the same checkbox is unselected?
>>
>> >> > Thanks,
>> >> > Miguel

Reply via email to