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

    Recupero Value Text Input

    Ciao a tutti

    Espongo il mio problema:
    sto creando un form ed ho la necessità che l'utente possa aggiungere n campi.. per capirci il funzionamento deve essere simile a quello della gestione degli allegati in gmail..

    Per fare questo ho creato la seguente funzione:

    Codice PHP:
    function addRule(){
            if(
    currRule<10){
                var 
    prevInputBox   document.getElementById('regola'+currRule)
                var 
    prevInputValue prevInputBox.value;    
                var 
    tmpBody document.getElementById("regole").innerHTML;
                
    currRule++
                
    setBody("regole",tmpBody+"
    <input TYPE=\"TEXT\" NAME=\"regola"
    +(currRule)+"\" STYLE=\"width:250px;\" onblur=\"wordCounter(this)\">");
                
    alert(prevInputBox.value)
                
    prevInputBox.value prevInputValue;
                
                
    //document.forms['invia_storia']['regola'+currRule].focus()
                
                
    checkScroll();
            }else 
    alert("E' consentito inserire al massimo 10 regole per ogni racconto"); 
        } 
    Quel setBody non è altro che un banale innerHTML che nel mio div con id="regole" scrive la stringa passata come secondo parametro.. ossia un altro campo di input

    Ecco... funziona quasi tutto con l'unico problema che con FF, nonostante, come vedete, prima di chiamare l'innerHTML recuperi il value del textinput, dopo il setBody non me lo mostra a video

    ps:l alert restituisce il valore corretto.. ma non lo setta


    Con IE tutto bene..
    Immagini allegate Immagini allegate
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  2. #2
    faccio un uppettino... le sto provando tutte ma nada de nada.. :master:
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    perche' non creare elementi e appenderli con i metodi del DOM?
    e' un approccio preferibile all' iniettare stringhe e riscrivere tutto con l' innerHTML
    c'e' un link in script/discussioni utili

  4. #4
    grazie per la dritta.. ora ci guardo..

    Se ho problemi ri-posto
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

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.