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

    [JS] problema con aggiunta dinamica di codice html

    ciao a tutti, tramite questo codice JS

    codice:
    <script language="javascript1.2">
    var count = new Array();
    count["period"]=0;
    function more(elem)
    {	count[elem]++;
    	aDiv = document.getElementById(elem+'_template');
    	html = aDiv.innerHTML.replace(/__/ig,count[elem]);
    	document.getElementById(elem+'_show').innerHTML += html;
    }
    </script>
    faccio in modo che il contenuto del seguente DIV
    codice:
    <div id="period_template">
    From: <input type="text" size="3" maxlength="2" name="period[__][from][day]">/<input type="text" size="3" maxlength="2" name="period[__][from][month]">/<input type="text" size="5" maxlength="4" name="period[__][from][year]">
    To: <input type="text" size="3" maxlength="2" name="period[__][to][day]">/<input type="text" size="3" maxlength="2" name="period[__][to][month]">/<input type="text" size="5" maxlength="4" name="period[__][to][year]">
    
    
    </div>
    venga visualizzato un'altra volta ad ogni pressione di un tasto con evento onClick che richiama la funzione di cui sopra

    codice:
    <div id="period_show"></div>

    il problema sta nel fatto che se avevo già compilato i campi che avevo già creato, alla creazione di un altro set di campi mi resetta i campi già compilati...come potrei fare?

    grazie mille
    ratatuia

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: [JS] problema con aggiunta dinamica di codice html

    Originariamente inviato da Ratatuia
    se avevo già compilato i campi che avevo già creato, alla creazione di un altro set di campi mi resetta i campi già compilati
    ciao Ratatuia,
    tu riscrivi l' innerHTML dell' elemento,
    e' normale che non si mantengano i dati gia' inseriti

    anche per evitare effetti collaterali appendendo campi in maniera bruta, farei tutto con i metodi del DOM
    (che sono ben commentati nello speciale DOM di pro.html.it)

    qui hai un esempio che si avvicina molto a quello che stai facendo

  3. #3
    grazie mille, domani vedo di sistemare...

  4. #4
    stavo provando questo articolo

    http://pro.html.it/articoli/id_232/i..._4/pag.html#Cl

    e volevo segnalare che i tasti per rimuovere degli elementi aggiunti non sempre funzionano...in particolare, tolgono solo l'ultimo elemento aggiunto...

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.