Hi,
I am writing following code for showing the drop down:-
<%= select("test", "type", ["test1",
"test2"],
:onchange=>"alert(''Test'');")%>
My problem is I have to add onchange event and call a javascript.
Can anyone point me what is problem with my syntex?
Thanks,
Tushar
--
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
> > I am writing following code for showing the drop down:- > <%= select("test", "type", ["test1", "test2"], > :onchange=>"alert(''Test'');")%> > > My problem is I have to add onchange event and call a javascript. > Can anyone point me what is problem with my syntex? >Easy one... http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select The first hash is Select options, the second is HTML options. So you''re passing :onchange through as an option to the Rails helper, rather than having it pass through to an HTML attribute. What you want to do is this: <%= select("test", "type", ["test1", "test2"], {} {:onchange=>"alert(''Test'');"} )%> Note the empty {} after your normal parameter, that''s the empty select options, then your :onchange is in the HTML options hash. Cheers, Andy -- 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
I am having in rendering the onchange:
My syntax is:
<%= f.select :country, {"Afghanistan" =>
"Afghanistan",
"Aland Islands" => "Aland Islands",
"Zimbabwe" => "Zimbabwe"
}, :prompt => "Select",
:html_options=>{:onchange=>"display();"} %>
Can you point out the mistake in this syntax??
On Tuesday, April 13, 2010 11:22:37 AM UTC-4, andyjeffries
wrote:>
> I am writing following code for showing the drop down:-
>> <%= select("test", "type", ["test1",
"test2"],
>> :onchange=>"alert(''Test'');")%>
>>
>> My problem is I have to add onchange event and call a javascript.
>> Can anyone point me what is problem with my syntex?
>>
>
> Easy one...
>
> http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select
>
> The first hash is Select options, the second is HTML options. So
you''re
> passing :onchange through as an option to the Rails helper, rather than
> having it pass through to an HTML attribute. What you want to do is this:
>
> <%= select("test", "type", ["test1",
"test2"], {}
> {:onchange=>"alert(''Test'');"} )%>
>
> Note the empty {} after your normal parameter, that''s the empty
select
> options, then your :onchange is in the HTML options hash.
>
> Cheers,
>
>
> Andy
>
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/KIS19m1skH8J.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.