[Javascript] Dollar function for name=
Philip Thompson
philthathril at gmail.com
Mon Jun 7 20:32:15 CDT 2010
On Jun 7, 2010, at 7:38 PM, Terry Riegel wrote:
> On Jun 7, 2010, at 8:23 PM, Philip Thompson <philthathril at gmail.com> wrote:
>
>> 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
>
> Unless your a belt and suspenders type of person.
Touché
More information about the Javascript
mailing list