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

    onclick aggiungere dati al value di una textarea (mantenendo quelli precedente)

    ciao a tutti...

    sto sbattendo il capo su una cosa che secondo me è semplice... ma io proprio non ci riesco...

    sto lavorando sullo script di questo tutorial:
    http://javascript.html.it/articoli/l...crea-pop-up/1/

    in pratica compilando un form viene generato un codice con cui poi si ottiene un falso-popup... ma non è questo che conta... il problema è farg fare allo script due volte la stessa cosa...

    ecco cosa avviene:

    c'è un <form name="f">
    e vari <input type="text" con il loro specifico name
    con un <input type="button" all'onclick richiamo pastecode()
    e inserisco i valori degli input nella <textarea name="codea"

    così:

    codice:
    function pastecode(){
    
    var d=document.f;
    
    d.codea.value='window.onload=function(){\n new popUp('+d.x.value+', '+d.y.value+', '+d.w.value+', '+d.h.value+', "'+d.id.value+'", "'+d.ctxt.value+'", "'+d.cbgc.value+'", "'+d.ctc.value+'", "'+d.fss.value+'", "'+d.ttxt.value+'", "'+d.tbgc.value+'", "'+d.ttc.value+'", "'+d.bc.value+'", "'+d.sbc.value+'", "'+d.sc.value+'", '+d.sos.value+', '+d.dg.value+', '+d.rsz.value+', '+d.okold.value+', '+d.popname.value+');\n }'
    
    }

    il mio problema è riuscire ad AGGIUNGERE sempre alla <textarea name="codea" i valori di altri <input type="text" attraverso un secondo <input type="button"


    ho fatto diversi tentativi...
    ad esempio con un secondo <input type="button" che all'onclick richiama pastecode2() come si vede nel codice sotto... ma naturalmente la seconda funzione mi va a sostituire il value della textarea mentre io vorrei AGGIUNGERLO a quello precedente... come si fa?):

    codice:
    function pastecode(){
    
    var d=document.f;
    
    d.codea.value='window.onload=function(){\n new popUp('+d.x.value+', '+d.y.value+', '+d.w.value+', '+d.h.value+', "'+d.id.value+'", "'+d.ctxt.value+'", "'+d.cbgc.value+'", "'+d.ctc.value+'", "'+d.fss.value+'", "'+d.ttxt.value+'", "'+d.tbgc.value+'", "'+d.ttc.value+'", "'+d.bc.value+'", "'+d.sbc.value+'", "'+d.sc.value+'", '+d.sos.value+', '+d.dg.value+', '+d.rsz.value+', '+d.okold.value+', '+d.popname.value+');\n }'
    
    }
    function pastecode2(){
    
    var d=document.f;
    
    d.codea.value='window.onload=function(){\n new popUp('+d.x.value+', '+d.y.value+', '+d.w.value+', '+d.h.value+', "'+d.id.value+'", "'+d.ctxt.value+'", "'+d.cbgc.value+'", "'+d.ctc.value+'", "'+d.fss.value+'", "'+d.ttxt.value+'", "'+d.tbgc.value+'", "'+d.ttc.value+'", "'+d.bc.value+'", "'+d.sbc.value+'", "'+d.sc.value+'", '+d.sos.value+', '+d.dg.value+', '+d.rsz.value+', '+d.okold.value+', '+d.popname.value+');\n }'
    
    }
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Scusa ma se prendi il contenuto della textarea e lo unisci ai nuovi valori da inserire??


    var testo = document.getElementById('idtextarea').innerHTML;

    var testo2 = 'testo 2';

    testo = testo+testo2;

    non funziona?

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.