Search the web
Sign In
New User? Sign Up
id-ruby · Komunitas Pengguna Ruby Indonesia
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
tanya satu form dua button   Message List  
Reply | Forward Message #3640 of 5675 |
Re: [id-ruby] tanya satu form dua button

Akan selalu ke list karena setiap form di submit, action tujuannya adalah
action pada form.
Dan entah kenapa, selalu form yang paling luar (kurang ngerti spec html
untuk hal submit form2an).
Dalam hal ini, form dengan action "*list*", bukan form yang ngapit button
kedua (hasil *button_to*) di code situ.

Setiap value/display pada button (dari helper* submit_tag*) di dalam form
akan dikirim saat form disubmit,
dan tersedia dengan key "*commit*" pada hash params .

<% button_to "Blah" %> ----> *params[:commit]* akan memiliki value "Blah".
Kalau ada <% button_to "Blah2" %> ----> *params[:commit]* akan memiliki
value "Blah2". And so on, and so on.

Biasanya kalau ada kasus 2 button di 1 form seperti ini, saya pasang
conditional di action tujuan formnya.

if params[:commit] == "Blah"
#do stuff
render :action => "blah_action"
else
#do other stuff
render :action => "blah_other_action"
end

cmiiw

2008/4/25 adhe kania <adhe.kania@...>:

> 2008/4/25 ~inung, <in03ng@... <in03ng%40gmail.com>>:
>
> > On 25/04/2008, adhe kania <adhe.kania@...
<adhe.kania%40gmail.com><adhe.kania%
> 40gmail.com>>
>
> > wrote:
> > >
> > > Dear rubyist smuanya,
> > > Mo nanya dunk..
> > > Mis. ada dua button dalam satu form, kalo button pertama diklik ke
> > halaman
> > > a, kalo button kedua diklik ke halaman b..
> > > Gimana ya caranya??
> > >
> > > Saya coba :
> > > <% form_tag :action => 'list' do %>
> > > <label for="jurnal_jenis">Jenis</label>
> > > <%= select('jurnal', 'jenis', [ "Jurnal Umum", "Jurnal Penyesuaian",
> > "Jurnal
> > > Penutup", "Jurnal Koreksi"] ) %>
> > > <br/>
> > > <%= submit_tag "Cari" %>
> > > <%= button_to "Buat Jurnal", :action => "new" %>
> > > <% end %>
> > >
> > > tapi kok ga mau yaa??
> > > kalo button "Buat Jurnal" diklik, tetep aja larinya ke list..
> >
> > Coba yang button ini diset html optionsnya untuk pakai javascript pada
> > event onclick, "windows.location=blah blah". Bisa apa engga saya belum
> > nyobain pake code, tapi kayanya memungkinkan.
> >
> > Regards,
> > --
> > in03ng a.k.a inung a.k.a nursamsi a.k.a nur syamsi
> > Y! in03ng
> >
> > <
>
http://groups.yahoo.com/group/id-ruby/post;_ylc=X3oDMTJwMGprMnF2BF9TAzk3MzU5NzE0\
BGdycElkAzMzMTY2NTMEZ3Jwc3BJZAMxNzA1MDA2NzY0BG1zZ0lkAzM2MzUEc2VjA2Z0cgRzbGsDcnBs\
eQRzdGltZQMxMjA5MTAzNDQ3?act=reply&messageNum=3635

> >
> >
> > .
> >
>
> Iya siy, bisa kalo pake javascript.. cuma masukan user jadi ga keambil..
> Ada cara lain ga slain pake javascript??
>
> -ad-
> --
> http://guyub.co.id
>
> [Non-text portions of this message have been removed]
>
>
>


[Non-text portions of this message have been removed]




Fri Apr 25, 2008 11:30 am

seizchu
Offline Offline
Send Email Send Email

Forward
Message #3640 of 5675 |
Expand Messages Author Sort by Date

Dear rubyist smuanya, Mo nanya dunk.. Mis. ada dua button dalam satu form, kalo button pertama diklik ke halaman a, kalo button kedua diklik ke halaman b.. ...
adhe kania
adhekania
Offline Send Email
Apr 25, 2008
6:01 am

... Coba yang button ini diset html optionsnya untuk pakai javascript pada event onclick, "windows.location=blah blah". Bisa apa engga saya belum nyobain pake...
~inung,
in03ng
Offline Send Email
Apr 25, 2008
6:04 am

... Iya siy, bisa kalo pake javascript.. cuma masukan user jadi ga keambil.. Ada cara lain ga slain pake javascript?? -ad- -- http://guyub.co.id [Non-text...
adhe kania
adhekania
Offline Send Email
Apr 25, 2008
11:00 am

Akan selalu ke list karena setiap form di submit, action tujuannya adalah action pada form. Dan entah kenapa, selalu form yang paling luar (kurang ngerti spec...
Prayana Galih
seizchu
Offline Send Email
Apr 25, 2008
11:30 am

... Sorry If I understood you correctly seharusnya lewat params yang dilempar dari form ke proses action method itu sudah jelas bisa dibaca/diambil datanya...
Arie Kusuma Atmaja
riyari3
Offline Send Email
Apr 25, 2008
11:31 am

... saya coba <script language="JavaScript"> function klik() { window.location = "http://localhost:3000/jurnal/new"; } </script> dan <%= button_to_function...
adhe kania
adhekania
Offline Send Email
Apr 26, 2008
4:59 am

window.location itu melakukan aksi seperti redirect dgn method get ya jelas form element ga ke kirim coba mainin di form actionnya <script...
irfaniYangBaikHati
irfani_s
Online Now Send Email
Apr 27, 2008
3:16 pm

... saya coba ganti scriptnya jadi kaya di atas kok malah ga jalan ya mas? (ga pindah ke page new..) -ad- *jadi ga enak kebanyakan tanya* [Non-text portions of...
adhe kania
adhekania
Offline Send Email
Apr 28, 2008
3:01 pm

... eh nggak pa pa jangan ga enak ga enak, itu pada haus ditanya malah tuh, apalagi kalo pas lagi ketemuan. jadi serbu tanyain aja terus tanya-tanyanya....
Arie Kusuma Atmaja
riyari3
Offline Send Email
Apr 28, 2008
3:05 pm

... Error di javascriptnya mungkin. Coba pake tools error console (kalo di firefox). Regards, ... -- in03ng a.k.a inung a.k.a nursamsi a.k.a nur syamsi Y!...
~inung,
in03ng
Offline Send Email
Apr 29, 2008
6:06 am

coba begini bro <% form_tag :action => 'list' do %> <label for="jurnal_jenis">Jenis</label> <%= select('jurnal', 'jenis', [ "Jurnal Umum", "Jurnal...
adit
aditya_jamop
Offline Send Email
Apr 29, 2008
10:11 am

Udah bisa :D pake scriptnya mas irfani, cuma diubah dikit jadi gini : function klik() { document.namaform.action = "http://localhost:3000/jurnal/new"; ...
adhe kania
adhekania
Offline Send Email
Apr 29, 2008
2:56 pm

kya milis javascript aja ... -- irfani http://irfani.web.id Y! : irfani_s [Non-text portions of this message have been removed]...
irfaniYangBaikHati
irfani_s
Online Now Send Email
Apr 30, 2008
11:28 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help