[Javascript] Dollar function for name=
Philip Thompson
philthathril at gmail.com
Mon Jun 7 19:23:50 CDT 2010
On Jun 7, 2010, at 12:32 AM, Paul Novitski wrote:
> 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
There shouldn't be a need to uncheck the other (potentially-) selected radio buttons. Selecting one will, by default, unselect the others with the same name just as if you had clicked on one.
~Philip
More information about the Javascript
mailing list