Hi James,
I changed the code from:

$("#almond_cake:checked").val() == 'on')

to:

if ($("#almond_cake").is(':checked'))

to check to see if the radio button is checked. This works in firefox
but in IE it takes a second click for it to work for some reason.

Thanks!



On Jul 2, 12:49 pm, James <james.gp....@gmail.com> wrote:
> Here:
> $("#almond_cake:checked").val() == 'on')
>
> You're checking for the value 'on', but you're setting value="x"?
>
> If you're using that condition, your HTML should look like this:
> <input type="radio" id="almond_cake" name="cakes" value="on" />
>
> See if that works.
>
> (And you don't need a closing </input> tag. It's not valid HTML.)
>
> On Jul 2, 7:45 am, Shiro <nimro...@gmail.com> wrote:
>
> > Hi,
> > I changed it to the following:
>
> > $("#flavors input[name=cakes]").change(function(){
>
> >                 if ($("#almond_cake").is(':checked')) {
>
> >                         $("#wrapper_almond").show();
> >                         $("#pic_almond").show();
> >                 } else {
> >                         $("#wrapper_almond").hide();
> >                         $("#pic_almond").hide();
> >                 };
>
> > There are more types of 'cakes' listed besides that the one there and
> > this works perfectly fine in Mozilla firefox. However, the ever nasty
> > Internet explorer gave me some problems. Clicking on almond cake radio
> > button is supposed to show the wrapper_almond div, chocolate cake
> > radio button shows wrapper_chocolate div, etc. But in IE, whenever I
> > click on almond cake, nothing happens, and I click on chocolate cake,
> > it shows almond cake instead! There seems to be a delay in clicks
> > somehow. I either have to double click the radio button, or right
> > click after selecting the radio button. Is there a way around this?
> > Any help greatly appreciated!
>
> > Sincerely,
> > Westley
>
> > On Jul 2, 6:00 am, Bharat <bcrupa...@yahoo.com> wrote:
>
> > > Can you try the change event instead of click?
> > > Bharat

Reply via email to