Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364

    controllo campi dinamici generati in JavaScript

    Salve
    ho il seguente problema:
    ho delle select in un form che al change mi generano tramite apposita funzione (utilizzo del comando .innerHTML) a video altri campi di testo, ora dovrei effettuare dei controlli sui campi generati dinamicamente ma non sò come fare, qualcuno di voi a qualche esempio o guida da studiare sull'argomento.

    Grazie mille anticipatamente


  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ma che tipo di controlli vuoi fare esattamente? Se come dici puoi controllare i dati tramite innerHTML, allora il formato dovrebbe essere già a posto o no?

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    forse mi sono spiegato male, posto il codice:
    Ho la seguente select che all'onchange mi richiama la funzione setNumRooms

    <select name="moto" id="moto" onchange="setNumRooms(this.options[this.selectedIndex].value);">

    Questa è la funzione che mi visualizza a video i ca mpi di testo

    function setNumRooms(x) {
    var y
    var z
    var numRooms
    numRooms = x;
    y = '<table>';
    for (i = 0; i < x; i++) {
    z = i+1
    y += '<tr><td><font face="Verdana" size="1">Moto '+z+':</font></td></tr>';
    y += '<tr>';
    y += '<td><font face="Verdana" size="1">Marca</font>
    ';
    y += '<input type="text" name="ModelloMoto' + z + '">';
    y += '</td><td><font face="Verdana" size="1">Targa</font>
    ';
    y += '<input type="text" name="TargaMoto' + z + '">';
    y += '</td>';
    y += '</tr>';
    }
    y += '</table>';
    document.getElementById("livMoto").innerHTML = y;
    }


    una volta creato e compilato i campi invio il form e vorrei verificare che i campi non siano vuoti, a questo punto ho il problema, ovvero i nomi dei campi sono generati dinamicamente (name="TargaMoto' + z + '") come posso richiamare e controllare il valore di questi campi

    Grazie infinite a chiunque mi illumini


  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.nomeDelForm.elements["TargaMoto" + z ].value

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.