Foros del Web » Programando para Internet » Javascript »

Obtener value para simplificar codigo this.value

Estas en el tema de Obtener value para simplificar codigo this.value en el foro de Javascript en Foros del Web. Hola : Tengo una duda, porque no funciona mi codigo, estoy tratando de recoger el valor numerico representado por "n" a traves de un javascript ...
  #1 (permalink)  
Antiguo 10/01/2012, 18:45
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
Pregunta Obtener value para simplificar codigo this.value

Hola :

Tengo una duda, porque no funciona mi codigo, estoy tratando de recoger el valor numerico representado por "n" a traves de un javascript (this.value)

JAVASCRIPT:
Código HTML:
function habilita(n){
    document.getElementById('caja'+n).disabled = false;
    document.getElementById('cantidad'+n).disabled = false;
Código PHP:
$i1;
    <
INPUT TYPE=RADIO NAME="floor" VALUE="$i" onclick="habilita(this.value)">Piso $i<br>
    <
INPUT TYPE=INPUT NAME="caja$i" disabled><br>
    <
INPUT TYPE=INPUT NAME="cantidad$i" disabled>

$i++;

    <
INPUT TYPE=RADIO NAME="floor" VALUE="$i" onclick="habilita(this.value)">Piso $i<br>
    <
INPUT TYPE=INPUT NAME="caja$i" disabled><br>
    <
INPUT TYPE=INPUT NAME="cantidad$i" disabled

No me ha funcionado y no quiero hacer 2 javascript (uno para cada numero)

Muchas Gracias
__________________
Adios ...!!!!
  #2 (permalink)  
Antiguo 10/01/2012, 20:39
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Obtener value para simplificar codigo this.value

Hola!

Lo primero que te aconsejaría es que le pusieras el atributo id a los input que llamas desde la función, porque getElementByID() no funciona con name. Puedes mantener el name, pero ponle un id igual al name. Que quede algo así:

Código HTML:
<INPUT TYPE=INPUT NAME="caja$i" ID="caja$i" disabled> 

A ver si eso funciona.

Espero te sirva,

Saludos!
  #3 (permalink)  
Antiguo 10/01/2012, 20:49
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
Exclamación Respuesta: Obtener value para simplificar codigo this.value

SOLUCIONADO ....


JAVASCRIPT:
Código PHP:
function check(chkboxn){

 if(
chkbox.checked == false){
    
document.getElementById('caja'+n).disabled true;
    
document.getElementById('cantidad'+n).disabled true;
    
document.getElementById('caja'+n).value "";
    
document.getElementById('cantidad'+n).value "";
    
document.getElementById('caja'+n).className "disabled";
    
document.getElementById('cantidad'+n).className "disabled";
 } else { 
    
document.getElementById('caja'+n).disabled false;
    
document.getElementById('cantidad'+n).disabled false;
    
document.getElementById('caja'+n).className "enabled";
    
document.getElementById('cantidad'+n).className "enabled";
    
document.getElementById('caja'+n).value "Nro CAJA";
    
document.getElementById('cantidad'+n).value "CANTIDAD";
    
chkbox.checked true;
    return 
false;
 }


PHP:
Código PHP:
i=1;
<
INPUT TYPE=CHECKBOX NAME="floor$i" onclick="check(this, $i)">Piso $i<br>
<
INPUT TYPE=INPUT NAME="caja$i" ID="caja$i" class="disabled" disabled><br>
 <
INPUT TYPE=INPUT NAME="cantidad$i" ID="cantidad$i" class="disabled" disabled>
i++;
<
INPUT TYPE=CHECKBOX NAME="floor$i" onclick="check(this, $i)">Piso $i<br>
<
INPUT TYPE=INPUT NAME="caja$i" ID="caja$i" class="disabled" disabled><br>
 <
INPUT TYPE=INPUT NAME="cantidad$i" ID="cantidad$i" class="disabled" disabled>
i++; 
__________________
Adios ...!!!!

Etiquetas: funcion, input, simplificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:24.