Mostrando resultados del 1 al 5 de 5

Tema: Formulario y var

  1. #1

    Question Formulario y var

    Buenos días,

    bueno, el problema que tengo es el siguiente:

    tengo un script que introduce aquello escrito en un <input text> en una URL, para después abrir en una nueva ventana la URL construida.

    hasta aquí todo genial! el problema viene cuando existen varios <input text> cada uno en un formulario distinto y con un <submit> propio. sin embargo y para hacerlo mas interesante , todos los <input type> tienen el mismo nombre e id, lo que cambia, son los nombres de los formularios.

    Os dejo un pequeño ejemplo de lo que estoy buscando, haber si encontramos una solucion:

    ----- el formulario ------
    <form name="form_actualizar1" action="" method="post">
    <input type="text" value="" name="dir" id="dir"/>
    <input type="button" onclick="vermas(form_actualizar1)" value="" />
    </form>
    ------------------------

    -----el script -----------
    <script type="text/javascript" language="javascript">
    function vermas(formulario){

    if(confirm("Se esta transfiriendo información a una página externa. ¿Desea continuar?")){
    var dire = document.(formulario).dir.value;
    var theURL = "se monta la url" + dire + " aquí"
    window.open(theURL);
    }else{
    return
    }
    }
    </script>
    -------------------------

    Un saludo y muchas gracias!!

  2. #2

    Predeterminado Respuesta: Formulario y var

    Lo que se me ocurre es que realizes una funcion a la cual le pases el formulario, como tienes hecho, lo unico sería que utilizes un bucle for para recorrer todos los objetos del formulario pasado por parametro.
    ejemplo:


    Código:
    function RecorrerForm(frm){
    for (i=0;i<document.frm.elements.length;i++)
     {
        windows.alert( "NOMBRE: " + frm.elements[i].name);
        windows.alert(“TIPO : ” + frm.elements[i].type);
        windows.alert( “VALOR: ” + frm.elements[i].value);
      }
    }
    Una forma de llamar a dicha funcion es:
    Código:
    RecorrerForm(This)
    Con el this le estamos diciendo que el parametro es este formulario(el que provoco el evento submit o en tu ejemplo OnClick).

  3. #3

    Predeterminado Respuesta: Formulario y var

    muy bien Cuban, voy a probar con esa idea del for

    Muchas gracias

  4. #4

    Predeterminado Respuesta: Formulario y var

    comenta si te ha servido de algo, así los que tengan dudas similares quisas le sirva de ayuda

  5. #5

    Smile Respuesta: Formulario y var

    al final y tras mucho probar.. no lo conseguí de esta forma... sin embargo me fije que php solo utilizaba el atributo 'name' de cada parte del formulario para sus 'quehaceres' así que asigne nuevos atributos 'id' y lo resolví con GetElementById.

    Muchas gracias de todos modos y seguiré intentando con for a ver si lo consigo...

Temas Similares

  1. [Libro] Delphi 7, Marco Cantu (ANAYA MULTIMEDIA)
    By robert66 in forum Programación
    Respuestas: 2
    Último mensaje: 17-abr-2011, 01:56
  2. ayuda con formulario de contacto
    By enixz in forum Php
    Respuestas: 3
    Último mensaje: 03-nov-2010, 19:17
  3. Respuestas: 5
    Último mensaje: 06-oct-2010, 14:17
  4. Error al recargar formulario
    By bunkerfire in forum Visual Basic y Net
    Respuestas: 3
    Último mensaje: 21-sep-2010, 05:33
  5. Formulario de contacto
    By claucmp in forum Php
    Respuestas: 1
    Último mensaje: 25-ago-2010, 03:07

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •