Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Elenco campi di un form?

    Ciao a tutti,
    scusate una domanda tanto stupida, ma avendo un form del quale non conosco i nomi dei vari campi, come faccio ad accedere e modificare comunque quei campi?
    In pratica avrei bisogno di ottenere i nomi di tutti i campi in un dato form.

    Grazie infinite!
    Araganaus

  2. #2
    codice:
    var e=document.getElementById('idform').elements;
    for(i=0;i<e.length;i++) alert("Il campo di id "+e[i].id+" ha valore "+e[i].value+".");
    saluti

  3. #3
    E... scusate ancora... se i campi sono in un form che sta dentro un iframe? Come faccio, in quel caso?

    Grazie mille ancora, e grazie per la risposta!

    Araganaus

  4. #4
    codice:
    onload = function() {
      var f = document.getElementById('idframe'),
           d = f.contentDocument || f.document,
           e = d.getElementById('idform').getElementsByTagName("*");
      for(i = 0, l = e.length; i < l; i++) alert("Il campo di id "+e[i].id+" ha valore "+e[i].value+".");
    }

  5. #5
    E scusatemi ancora, sono deficente, ma se il frame in questione che contiene i campi dei form non risiede all'interno del document ma nel parent del document? Ho fatto un pò di stupidi tentativi ma non hanno funzionato!

    Grazie ancora!

    Araganaus

  6. #6
    onload = function() {
    var d = ( !!parent.document ? 'd' : 'contentD' ) + 'ocument',
    e = parent[d].getElementById('idframe')[d].getElementById('idform').getElementsByTagName("*" );
    for(i = 0, l = e.length; i < l; i++) alert("Il campo di id "+e[i].id+" ha valore "+e[i].value+".");
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.