The problem is solved.  I changed the "change" event to "clicked" event 
as shown below:

jQuery(function(){
  jQuery('#has_expiration_date input').change(function(){
    jQuery('#discount_order__codes_expire_at').attr('disabled',
!jQuery('#discount_order__codes_expire_at').attr('disabled'))
  });
  jQuery('#ctype').clicked(function(){ <------ changed from "change" 
event
    jQuery('#discount_order__requested_codes').attr('disabled',
!jQuery('#discount_order__requested_codes').attr('disabled'));
    if (jQuery('#discount_order__code_type_affiliate:checked').val() ==
'affiliate')  {
      jQuery('#discount_order__requested_codes').val("")
    }
  })
})
</script>

I got this tip from the jQuery in Action book written by Bear  Bibeault 
and Yehuda Katz.  They document it on page 114.  Thank you gentlemen.

One thing that I am learning as a new Javascript/jQuery developer is 
that not everything works in a cross-platform manner even in a 
supposedly cross-browser library as jQuery.

Bharat
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to