This is just a guess, but I'm thinking if the checkbox is not visible, then
":checked" always returns false (which would be weird).

I do make the checkbox visible before using ":checked", but it's possible
this visibility change doesn't take effect until after the event handler
finishes.

Any thoughts on this from people who do a lot of JavaScript (or anyone
else, of course). :)


$isCustomizedIops.css('display', 'inline-block');

                                                    if
($isCustomizedIops.is(':checked')) {
                                                        $minIops.hide();
                                                        $maxIops.hide();
                                                    } else {

$minIops.css('display', 'inline-block');

$maxIops.css('display', 'inline-block');
                                                    }


On Tue, Nov 5, 2013 at 10:50 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Hi,
>
> Does anyone know why this checkbox of mine always returns false?
>
> if ($isCustomizedIops.is(':checked')) {
>     // do some stuff
> }
>
> That code is part of an event handler for a combobox (when the combobox
> changes to a certain state, I want to see if the checkbox that is revealed
> is in the checked state):
>
> args.$select.change(function() {
>     var $isCustomizedIops = $form.find('.form-item[rel=isCustomizedIops]');
>
>     if ($isCustomizedIops.is(':checked')) {
>         // do some stuff
>     }
> }
>
> The checkbox is set up like this:
>
>                                     isCustomizedIops: {
>                                         label: 'label.custom.disk.iops',
>                                         docID:
> 'helpDiskOfferingCustomDiskIops',
>                                         isBoolean: true,
>                                         isReverse: true,
>                                         isChecked: false
>                                     },
>
> Thanks!
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the 
> cloud<http://solidfire.com/solution/overview/?video=play>
> *™*
>



-- 
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Reply via email to