Good stuff, Ricardo!
Rick
> -----Original Message-----
> From:
jquery-en@googlegroups.com [mailto:jquery-en@googlegroups.com] On Behalf Of Ricardo Tomasi
> Sent: Wednesday, January 21, 2009 11:50 PM
> To: jQuery (English)
> Subject: [jQuery] Re: Syntax similar to IN in SQL
>
>
>
> var abc = /^A|B|C$/.test( $('#price_group_lesson').val() );
> $('#price_group_lesson_yes')[abc ? 'slideDown' : 'slideUp']('fast')
>
> (it could be a one-liner but I splitted it for readability)
>
> A simpler improvement you could have done:
>
> var p = $('#price_group_lesson').val();
> if ( p == 'A' || p == 'B' || p == 'C' )
> $('#price_group_lesson_yes').slideDown('fast');
> else
> $('#price_group_lesson_yes').slideUp('fast');
>
> or
>
> var p = $('#price_group_lesson').val();
> ( p == 'A' || p == 'B' || p == 'C' )
> ? $('#price_group_lesson_yes').slideDown('fast') //if
> : $('#price_group_lesson_yes').slideUp('fast'); //else
>
> Or to top it off, a hacky way of checking the value:
>
> ($('#price_group_lesson').val() in {A:1, B:1, C:1})
> ? $('#price_group_lesson_yes').slideDown('fast')
> : $('#price_group_lesson_yes').slideUp('fast');
>
>
> - ricardo
>
> On Jan 21, 7:15 pm, pixelwiz <
pixel...@gmail.com>