Ah, here you go:

:onchange is an html_option. Here's the syntax for select:
select(object, method, choices, options={}, html_options={})

So you need to do this:

= select 'service_record', 'vendor_name', vendor_name_select_options 
(@customer_id), {}, { :onchange => remote_function(:url =>  
{:action=>:ajax_select_vendor}, :with => 'Form.Element.serialize 
(this)') }

Notice the empty hash in there to represent the options.

On Mar 7, 2007, at 11:01 AM, Larry Kelly wrote:

>
> The ":onchange ... part is not being output to the browser"
> -L
>
> On Mar 7, 10:17 am, Chris Abad <[EMAIL PROTECTED]> wrote:
>> HAML's involvement in that code looks pretty minimal. I think if
>> there is any refactoring to be done, it has more to do w/ the Rails
>> code than the HAML. On that note, I don't see anything necessarily
>> wrong with that code. If you find yourself typing that multiple times
>> throughout your views, it would probably help to extract most of that
>> into a helper.
>>
>> On Mar 7, 2007, at 10:12 AM, Larry Kelly wrote:
>>
>>
>>
>>> I'm attaching an AJAX event call to a select tag.  The line looks  
>>> bad.
>>> Is there  better way to code this?
>>
>>> = select 'service_record', 'vendor_name',
>>> vendor_name_select_options(@customer_id), :onchange =>
>>> remote_function(:url=>
>>> {:action=>:ajax_select_vendor}, :with=>'Form.Element.serialize 
>>> (this)')
>>
>>> - Larry
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" 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/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to