Hola buenas ojalá puedan orientarme un poco
Tengo una pagina con varios formularios que se generan desde PHP, lo que necesito es manipular un input (que es un array) del formulario seleccionado
Código HTML:
Ver original<input type="text" name="nombre[]" value="fulanito" disabled>
Para acceder al array del formulario uso
Código Javascript
:
Ver originaldocument.forms['miFormulario']['nombre[]']
Todo bien hasta aqui.
Se complica el asunto cuando el formulario seleccionado tiene un solo input nombre, solo en este caso no puedo acceder a ese input
mi codigo completo es este
Código Javascript
:
Ver originalfunction edita_form(a){
var form = document.forms[a]['nombre[]'];
var c = form.length;
for(var a = 0; a < c; a++){
form[a].removeAttribute('disabled');
}
}
Mis formularios
Código HTML:
Ver original<form action="" name="primerForm"> <input type="text" name="nombre[]" value="Perenganito" disabled> <input type="text" name="nombre[]" value="Fulanito" disabled> <input type="button" value="Edita campos" onclick="edita_form('primerForm')"> <form action="" name="segundoForm"> <input type="text" name="nombre[]" value="Sutanito" disabled> <input type="text" name="nombre[]" value="Fulanito" disabled> <input type="text" name="nombre[]" value="Perengano" disabled> <input type="button" value="Edita campos" onclick="edita_form('segundoForm')"> <form action="" name="tresForm"> <input type="text" name="nombre[]" value="Juan" disabled> <input type="button" value="Edita campos" onclick="edita_form('tresForm')"> </form><!-- Es en este último form que no me habilita el input nombre -->
ojala me haya explicado, no se me ocurre que estoy haciendo mal porque estoy muy verde javascript
Gracias por tu ayuda!