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!
>>
>

-- 



Reply via email to