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<=15;i++) { if (document.cabped.del[i-1].checked) // boton tipo radio { patron="elarti" + i; document.cabped.patron.value=""; } }
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
Ir a la versión completa