Comunidad de diseño web y desarrollo en internet online

document.forms.VARIABLE.disabled ..... como meter variable?

Citar            
MensajeEscrito el 28 Abr 2010 10:23 am
hola a todos, tengo este codigo

Código :

<form name="mi_formulario">
<?PHP
   for($i=0; $i<3; $i++)
   {
   echo "textfield$i <input type='text' name='texto$i' disabled>";
   echo "<input type='checkbox' name='chk[]' onclick='javascript:document.mi_formulario.texto2.disabled = !this.checked'>activar";
   echo "<br><br>";
   }
?>


me resulta asi:


bien lo que deseo, es usar una variable en donde esta texto2

Código :

document.mi_formulario.texto2.disabled


le puse texto2 para probar si activaba el textfield 2 , y si lo hace , pero todos los checkboxes activan el textfield2, y yo quiero que cada checkbox active el textfield que tiene al lado , pero mi gran duda es , como hago para pasarle la variable 'texto$i' ? para que cada checkbox solo active el textfield que tiene al lado? ya me quebre la cabeza y no me sale

intente asi

Código :

document.mi_formulario[texto$i].disabled


y asi

Código :

document.mi_formulario['texto$i'].disabled


y no toma la variable !!!!!!!!

como le puedo meter la variable? cualquier pista es bienvenida , gracias al que responda

Por resorteronte

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Abr 2010 08:40 am
Es cuestión de prestar atención al orden de las comillas dobles y simples que estás usando.

Código PHP :

<form name="mi_formulario">
<?PHP
   for($i=0; $i<3; $i++)
   {
   echo "textfield$i <input type='text' name='texto$i' disabled>\n";
   echo "<input type='checkbox' name='chk[]' onclick='javascript:document.mi_formulario.texto".$i.".disabled = !this.checked'>activar\n";
   echo "<br><br>\n";
   }
?>

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.