Programación Web y Scripting > JavaScript

 Propiedad Variable Del Document

(1/1)

franc:
A ver si me puedo explicar bien, porque creo que es un poco complicado....


Tengo un conjunto de inputs que varian de nombre en solo un numero, es decir:

      echo "<input type=\"radio\" name=\"del$i\" size=5>";
      echo "<input type=\"text\" name=\"elarti$i\" size=5>";

etc....


donde $i coge los valores de un for ( del 1 al 15 ) ....

Mi problema viene cuando desde JavaScript quiero poner en blanco el "value" de un determinado input ( el porqué es muy largo ) entonces me encuentro con el siguiente problema:



--- Código: Text ---   for(i=1;i&#60;=15;i++)  {    if (document.cabped.del[i-1].checked) // boton tipo radio    {          patron=&#34;elarti&#34; + i;    document.cabped.patron.value=&#34;&#34;;    }      }  
con este for recorro los botones "radio" y dependiendo de que boton radio pulso, debe borrarme el inputN donde N es el numero del boton radio +1.



En definitiva, que nose como poner algo esto:

document.cabped.elarti1.value="";
document.cabped.elarti2.value="";
document.cabped.elarti3.value="";
document.cabped.elarti4.value="";
...
document.cabped.elartiN.value="";

Es decir... COMO hago para pediante el FOR cambiar ese ultimo numero para poner "en blanco" el input.



Ayuda porfavor :(

Altareum:
Pues, yo suelo utilizar la función getElementById(), para esas cosas...

Has lo siguiente:

 echo "<input type=\"radio\" name=\"del$i\" id=\"del$i\" size=5>";

  for(i=1;i<=15;i++)
  {
    if (document.getElementById('del'+i').checked) // boton tipo radio{  
   
      document.getElementById('elarti'+i').value = '';
    }
   
  }

 echo "<input type=\"text\" name=\"elarti$i\" id=\"elarti$i\" size=5>";


Altareum.

Navegación

[0] Índice de Mensajes

Ir a la versión completa