On 5 Nov 2008, at 12:46, Mark Reginald James wrote:
>
> Corey Murphy wrote:
>> Using the following simple form with a select box, the
>> observe_field is
>> throwing a javascript error related to the "getValue()" method in the
>> prototype library. Any ideas as to why? Everything that I can
>> tell is
>> well formed syntactically. I'm running Rails 2.1.0.
>>
>> <% form_tag :action => :new do %>
>> <%= select_tag 'transaction_type', "<option></option><option>Tuition
>> Reimbursement</option><option>Schools & Seminars</option>" %><br /
>> ><br
>> />
>>
>> <%= observe_field('transaction_type',
>> :url => { :action => "display_alternate_fields" },
>> :update => "transaction_specific",
>> :with => "'transaction_type=' + encodeURIComponent(value)")
>> %>
>>
>> <div id="transaction_specific"> </div>
>> <div><%= submit_tag "Create" %></div>
>> <% end %>
>
> The problem is that "value" is not defined in this context.
>
> You should be able to just eliminate the :with option.
That's not actually true. The with clause is evaluated in a context
where value is defined.
Are there any other objects on the page with id transaction_type ? (or
to put things another way, if you evaluate $('transaction_type') in
the firebug console, what do you get?)
Fred
>
>
> --
> Rails Wheels - Find Plugins, List & Sell Plugins - http://railswheels.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
-~----------~----~----~----~------~----~------~--~---