Bonjour tout le monde,
je suis nouveau dans le monde ruby et nouveau dans ce forum également.
je voudrais savoir comment identifier le radio_button_tag sélectionné
dans mon formulaire depuis le controller.
voici le bout de code qui décrit mes radio_button_tag:
Date de création: |
|
<%=radio_button_tag 'ladate','rdate1' %> |
|
de |
|
<%=date_select 'ladate', 'date11' %>
|
à |
|
<%=date_select 'ladate','date12' %>
|
|
<%=radio_button_tag 'ladate','rdate2' %> |
|
antérieure à |
|
<%=date_select 'ladate', 'date21' %>
|
|
<%=radio_button_tag 'ladate','cdate3' %> |
|
postérieure à |
|
<%=date_select 'ladate', 'date11' %>
2008/5/28 Alwassit T. [email protected]:
<td><%=radio_button_tag 'ladate','rdate1' %></td>
<td></td>
<td><%=radio_button_tag 'ladate','cdate3' %></td>
<td width="5%"></td>
<td>postérieure à</td>
<td width="5%"></td>
<p><%=date_select 'ladate', 'date11' %></p>
=> params[:ladate]
ça te donnera la valeur qui a été sélectionné par un des boutons radio.
–
Cyril M.
=> params[:ladate]
�a te donnera la valeur qui a �t� s�lectionn� par un des boutons radio.
–
Cyril M.
http://blog.shingara.fr
Bonjour shingara, et merci pour ta réponse.
en fait, j’ai testé le résultat de params[:ladate] sur le output en
mettant dans mon controller : p params[:ladate]
il me renvoie comme résultat toutes les dates que j’ai. j’ai alors
essayé ceci
p params[:ladate][:rdate1] il renvoie nil.
ce que j’aimerais avoir c un truc de ce genre:
params[:ladate][:rdate1]:si coché, renvoie ‘1’ par exemple
params[:ladate][:rdate2]:pas coché, donc renvoie ‘nil’ ou autre chose
params[:ladate][:rdate3]:pas coché, donc renvoie ‘nil’ ou autre chose
comme ça, je saurais lequel des mes button_tag est coché.
Merci d’avance
2008/5/28 Alwassit T. [email protected]:
en fait, j’ai testé le résultat de params[:ladate] sur le output en
Merci d’avance
Regarde au niveau du log ce que ta requête reçois comme paramètre. Ca
t’aidera surement.
–
Cyril M.
salut de nouveau shingara,
j’ai regardé le log comme tu as proposé, mias je n’y ai pas compris
grand chose.
j’ai donc changé mon radio_button_tag avec un radio_button, comme suit:
<!--td><%#=radio_button_tag 'ladate','rdate1' %></td-->
<%=radio_button 'ladate','rdate', 1 %></td>
<!--td><%#=radio_button_tag 'ladate','rdate2' %></td-->
<td><%=radio_button 'ladate','rdate', 2 %></td>
<!--td><%#=radio_button_tag 'ladate','rdate3'%></td-->
<td><%=radio_button 'ladate','rdate',3 %></td>
et depuis le controller, quand je fais: p params[:ladate][:rdate]
il m’affiche dans l’output le numéro que j’ai donné à mon radio_button.
je connais pas la différence entre les deux, mais je suis content de
pouvoir continuer mon travail.
merci encore