Hmm, that gets rid of the input boxes but not of the fieldnames as well. I
guess I'll have to do it manually for each field.
On Thursday, November 29, 2012 9:40:29 AM UTC, Niphlod wrote:
>
> $(":input") ?
>
> On Thursday, November 29, 2012 2:29:46 AM UTC+1, Daniele wrote:
>>
>> Hello all :)
>> I have a db.define_table that defines a particular role and all its
>> fields. One of the fields is a boolean, which will display as a checkbox in
>> the SQLFORM.
>>
>> What I'd like to do is hide ALL the elements in the SQLFORM if the
>> radiobutton is unchecked, and show all the elements if it's checked.
>> So I have something like this:
>>
>> <script>
>> jQuery(document).ready(function(){
>> jQuery('#tutor_biography__row').hide();
>> jQuery('#tutor_is_tutor').change(function(){
>> if(jQuery('#tutor_is_tutor').attr('checked'))
>> jQuery('#tutor_biography__row').show();
>> else jQuery('#tutor_biography__row').hide();});
>> });
>> </script>
>>
>>
>> What I'd like to do is not just hide one field, but hide all the fields
>> if the radio button is unclicked.
>> Is there a shortcut to do this or must I input all the rows manually?
>>
>> Also, another thing I'd like to add in the jQuery is, if the radio button
>> was checked, filled out, and then unchecked, I want the values to not be
>> stored but to be erased. I assume I'd have to add something like .val('')
>> but I'm not sure where to do that.
>>
>> Thanks!
>>
>
--