[Javascript] Dollar function for name=

Paul Novitski paul at juniperwebcraft.com
Mon Jun 7 00:32:34 CDT 2010


At 6/6/2010 09:46 PM, Philip Thompson wrote:
>$$('input[name=pizza]').some(function (el) {
>     if (el.get('value') == 'sausage') {
>         el.set('checked', true);
>         return true;
>     }
>     return false;
>});


Since a radio button group can have only one option checked, we'd 
want to clear the 'checked' attribute for every non-sausage field:

         if (el.get('value') == 'sausage')
         {
                 el.set('checked', true);
                 return true;
         }
         else
         {
                 el.set('checked', false);
                 return false;
         }

or, more concisely although perhaps not as readably:

         var bState = (el.get('value') == 'sausage');
         el.set('checked', bState);
         return bState;

Regards,

Paul
__________________________

Paul Novitski
Juniper Webcraft Ltd.
http://juniperwebcraft.com 



More information about the Javascript mailing list