Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2005, 17:31
Avatar de acrosys
acrosys
 
Fecha de Ingreso: noviembre-2003
Ubicación: Santiago
Mensajes: 9
Antigüedad: 21 años, 4 meses
Puntos: 0
manipular nombre campo con script



Existe alguna de forma de manipular los nombres de los input text u otros
objetos del objeto form como checkbox,select,password,etc.

me refiero a los siguiente:

En este script


<script languaje="javascript">

function validar(form)
{
var error = "Por favor, antes de enviar el formulario,\ncomplete los siguientes campos:\n\n";
var a = ""

if (form.nombre.value == "") { a += " Nombre real\n"; }
if (form.telefono.value == "") { a += " Teléfono\n"; }
if (form.ciudad.value == "") { a += " Ciudad\n"; }

if (a != "") { alert(error + a); return true; }

form.submit()
}
</script>


Funciona bien, se validan los 3 campos nombre,telefono,ciudad llamandolos por su name
pero seria posible o como se hace manipulando la propiedad name del campo para, cuando se trata de
muchos campos poder hacerlo dentro de 1 ciclo for next o while

Osea, si los campos text, en vez de llamarse nombre, telefono, ciudad se llamaran textv1, textv2, textv3
hacer los siguiente:


function validar(form,nombrecampo)
{ ...........

nombrecampo = 'textv'+i // nombrecampo pasaria a llamarse textv1


if (form.nombrecampo.value == "") { a += " Nombre real\n"; }

if (a != "") { alert(error + a); return true; }

.....................
}
</script>


No he podido encontrar como manipular los nombre de campos en referencia al objeto
document.form.nombre_que_deseo_manipular.propiedad

Espero me entiendan y puedan darme una manito...