I double checked your script and I discovered some errors.

Please try this:

<script>
jQuery(document).ready(function() {
    jQuery('#no_table_cnd').change(function(){
        if( jQuery('#no_table_cnd').prop('checked') ){
            jQuery('#no_table_nnd__row').show();
        }else{
            jQuery('#no_table_nnd__row').hide();};
    });
});
</script>


Il giorno venerdì 26 luglio 2013 00:52:01 UTC+2, Jordan Ladora ha scritto:
>
> Hi Paolo,
>
> Thanks, but no luck.. I replaced
>
>       if( jQuery('#no_table_cnd').attr('checked') );
>
> with 
>
>       if( jQuery('#no_table_cnd').prop('checked') );
>
> ..but the box is still displayed by default & doesn't change when I 
> check/uncheck the checkbox.. 
>
> Cheers,
> -j
>
>
>
> On Thu, Jul 25, 2013 at 12:39 PM, Paolo Caruccio 
> <[email protected]<javascript:>
> > wrote:
>
>> Maybe related with 
>> https://groups.google.com/d/msg/web2py/om58tz-DVOk/Lt5beXcLiH8J
>>
>> By resuming the api:
>>
>>  *As of jQuery 1.6*, the .prop() method provides a way to explicitly 
>>> retrieve property values, while .attr() retrieves attributes.
>>
>>
>> Therefore, you should replace .attr() with .prop() if you are using a 
>> recent version of jQuery 
>>
>>
>>
>> Il giorno giovedì 25 luglio 2013 21:05:36 UTC+2, Jordan Ladora ha scritto:
>>>
>>> Hi,
>>>
>>> I'm still stuck here.. I tried a few other things. I just want to 
>>> show/hide #nnd based on whether or not #cnd is checked. This example is in 
>>> the manual, but I still cannot get it to work..
>>>
>>> Here's the form-
>>>
>>>    fields = []
>>>     fields.append( Field( 'cnd', 'boolean', default=True) )
>>>     fields.append( Field( 'nnd') )
>>>
>>>     form = SQLFORM.factory(*fields)
>>>
>>>
>>> And the view-
>>>
>>> <script>
>>>
>>> jQuery(document).ready(**function()
>>>   {
>>>     jQuery('#no_table_nnd__row').**hide();
>>>     jQuery('#no_table_cnd').**change(function(){
>>>       if( jQuery('#no_table_cnd').attr('**checked') );
>>>         jQuery('#no_table_nnd__row').**show();
>>>       else
>>>         jQuery('#no_table_nnd__row').**hide();});
>>>   });      
>>>
>>> </script>
>>>
>>>
>>> But still the input box stays visible regardless of the status of the 
>>> checkbox.. :( Any help would be greatly appreciated.
>>>
>>> Thanks,
>>> -j
>>>
>>>
>>> On Fri, Jun 21, 2013 at 2:07 PM, Jordan Ladora <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>> I have a jQuery script in a view. It has a bug as it's not working 
>>>> (textbox always shown). I think my syntax in the if statement is wrong.. 
>>>> here it is-
>>>>
>>>> <script>
>>>>
>>>> jQuery(document).ready(
>>>>   function()
>>>>   {
>>>>     if( jQuery('#cnd').prop('checked', true) );
>>>>     {
>>>>       jQuery('#nnd').show();
>>>>     }
>>>>     else 
>>>>     {
>>>>       jQuery('#nnd').hide();
>>>>     }
>>>>
>>>>   }
>>>>   );       
>>>>
>>>> </script>
>>>>
>>>>
>>>> The element with id #cnd is a checkbox, and the element #nnd is a 
>>>> textbox. Putting a single line inside the doc ready function, eg
>>>>
>>>> jQuery('#nnd').show();
>>>>
>>>> hides or shows the box just fine.
>>>>
>>>> Thanks for any help!!!
>>>>
>>>>
>>>> -jl
>>>>
>>>>  -- 
>>>>  
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "web2py-users" group.
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/**
>>>> topic/web2py/EqxNV-LO7oY/**unsubscribe<https://groups.google.com/d/topic/web2py/EqxNV-LO7oY/unsubscribe>
>>>> .
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> web2py+un...@**googlegroups.com.
>>>>
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>  
>>>>  
>>>>
>>>
>>>  -- 
>>  
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/web2py/EqxNV-LO7oY/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to