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 original
document.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 original
function 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> <hr> <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> <hr> <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 --> <hr>
ojala me haya explicado, no se me ocurre que estoy haciendo mal porque estoy muy verde javascript
Gracias por tu ayuda!