Deshabilitar cajas de texto despues de un click


#1

Un saludo a la comunidad, quisiera saber como podria habilitar una caja
de texto luego de que el usuario haga click en un check_box, por defecto
la caja de texto esata deshabilitada. tengo esto en mi vista.

<%=check_box(‘usuario’, ‘lunes’, ‘size’=>1)%>
<%=text_field ‘usuario’, ‘lunesc’, ‘size’=>8,:maxlength => “8”,:disabled
=> true %>

Gracias de antemano…


#2

On Apr 16, 2007, at 11:49 PM, Juan M. wrote:

Un saludo a la comunidad, quisiera saber como podria habilitar una
caja
de texto luego de que el usuario haga click en un check_box, por
defecto
la caja de texto esata deshabilitada. tengo esto en mi vista.

<%=check_box(‘usuario’, ‘lunes’, ‘size’=>1)%>
<%=text_field ‘usuario’, ‘lunesc’, ‘size’=>8,:maxlength =>
“8”,:disabled
=> true %>

Se puede hacer con JavaScript, seria algo asi:

<%=
check_box(
‘usuario’, ‘lunes’,
:onchange => “$(‘usuario_lunesc’).disabled = !this.checked”
)
%>

<%=
text_field(
‘usuario’, ‘lunesc’,
‘size’ => 8, :maxlength => “8”,
:disabled => !@usuario.lunes
)
%>

Fijate que ademas el estado inicial del text field lo condicionamos
a !@usuario.lunes.

– fxn


#3

Se puede hacer con JavaScript, seria algo asi:

<%=
check_box(
‘usuario’, ‘lunes’,
:onchange => “$(‘usuario_lunesc’).disabled = !this.checked”
)
%>

<%=
text_field(
‘usuario’, ‘lunesc’,
‘size’ => 8, :maxlength => “8”,
:disabled => !@usuario.lunes
)
%>

Fijate que ademas el estado inicial del text field lo condicionamos
a !@usuario.lunes.

– fxn

Amigo estoy haciendo la prueba pero me da un erro de NIL en la parte del
text_field, y creo que es en la parte de !@usuario.lunes, pues estoy
mandando un parametro vacio, lo que entiendo es que haceiendo click en
check_box deberia habilitar la caja de texto, pero no lo hace por el
error, si me puedes ayudar te lo agradezco…

Gracias de antemano


#4

On Apr 17, 2007, at 5:03 PM, Juan M. wrote:

text_field(

Amigo estoy haciendo la prueba pero me da un erro de NIL en la
parte del
text_field, y creo que es en la parte de !@usuario.lunes, pues estoy
mandando un parametro vacio, lo que entiendo es que haceiendo click en
check_box deberia habilitar la caja de texto, pero no lo hace por el
error, si me puedes ayudar te lo agradezco…

!@usuario.lunes siempre esta definido, aunque @usuario.lunes sea nil
(en tal caso su negacion es true). Sucedera que @usuario mismo es nil
seguramente, pero en ese caso no puedes usar esos idiomas. Al
escribir check_box ‘usuario’, ‘lunes’ el helper asume que @usuario
existe y responde a ‘lunes’. Esto aplica a ese tipo de helpers en
general.

– fxn


#5

Xavier N. wrote:

On Apr 17, 2007, at 5:03 PM, Juan M. wrote:

text_field(

Amigo estoy haciendo la prueba pero me da un erro de NIL en la
parte del
text_field, y creo que es en la parte de !@usuario.lunes, pues estoy
mandando un parametro vacio, lo que entiendo es que haceiendo click en
check_box deberia habilitar la caja de texto, pero no lo hace por el
error, si me puedes ayudar te lo agradezco…

!@usuario.lunes siempre esta definido, aunque @usuario.lunes sea nil
(en tal caso su negacion es true). Sucedera que @usuario mismo es nil
seguramente, pero en ese caso no puedes usar esos idiomas. Al
escribir check_box ‘usuario’, ‘lunes’ el helper asume que @usuario
existe y responde a ‘lunes’. Esto aplica a ese tipo de helpers en
general.

– fxn

Ok, gracias… Una pregunta: es entonces bueno,recomendado o aceptado
mezcalr en los input codigo ruby y html, pues en mi caso trato de usar
puro codigo ruby en los imputs?
Gracias nuevamente…


#6

On Apr 17, 2007, at 6:08 PM, Juan M. wrote:

Ok, gracias… Una pregunta: es entonces bueno,recomendado o aceptado
mezcalr en los input codigo ruby y html, pues en mi caso trato de usar
puro codigo ruby en los imputs?
Gracias nuevamente…

Es recomendado usar helpers para generar HTML como en esos ejemplos,
y es normal poner JavaScript en :onclick si es necesario.

– fxn


#7

Xavier N. wrote:

On Apr 17, 2007, at 6:08 PM, Juan M. wrote:

Ok, gracias… Una pregunta: es entonces bueno,recomendado o aceptado
mezcalr en los input codigo ruby y html, pues en mi caso trato de usar
puro codigo ruby en los imputs?
Gracias nuevamente…

Es recomendado usar helpers para generar HTML como en esos ejemplos,
y es normal poner JavaScript en :onclick si es necesario.

– fxn

Gracias amigo… ya me quedo todo claro