Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    creare input text in base alla select

    Ciao a tutti,in pratica vorrei creare dinamicamente gli input text in base al valore di una selectbox con valori da 1 a 5
    in base alla selezione dei valori passo il parametro a questa funzione;
    codice:
    function createNew(value)
     {    for(i=0;i<value;i++)
        {
     
       new_elem=document.createElement("input");
         
           new_elem.setAttribute("name","val"+i);
       document.getElementById("new_element").appendChild(new_elem);
       }
     }
    il problema sta che gli input text vengono creati ma uno attaccato all'altro verticalmente,vorrei invece che tra quello superiore e quello inferiore ci sia lo spazio come per esempio tramite il tag

    sto agli inizi con javascript e non so com fare....
    grazie per l'aiuto

  2. #2
    io userei innerHTML invece di createElement

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Grazie tante avevo già risolto,ma un'altr cosa come posso fare sempre negli input text di non far riapparire quello che ho inserito precedentemente ad un submit negli stessi,
    cioè compilo il form con tutti i dati e li invio al server,poi se torno indietro col tasto del browser riappare il form con i campi compilati precedentemente,come si puo' evitare cio'??

  4. #4
    Perchè vuoi resettarlo?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    vorrei evitare che l'utente rivisualizzi i dati che ha scritto,non mi sembra molto carino...

  6. #6
    il modulo lo invii con ASP? PHP? Potresti fare un redirect al modulo del tipo

    modulo.asp?id=ringrazia

    Vedresti il modulo vuoto e potresti predisporre un messaggio di ringraziamento

    l'evento onload di javascript non scatta se si usa il pulsante "Indietro"

    Comunque non mi preoccuperei di questa eventualtà, non va a detrimento del sito.

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.