Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260

    eliminare dinamicamente una riga da un textarea

    Salve,
    Vorrei sapere se è possibile eliminare da un textarea una riga tramite la pressione di un "<input type="button"..>";

    Es. ho:
    -un textarea chiamato "testo"

    -----textarea(testo)------
    Prima riga,
    seconda riga,
    terza riga,
    --------------------------

    -un bottone chiamato "canc_seconda_riga"

    Quando clicco sul bottone "canc_seconda_riga" la seconda riga deve essere eliminata...


    Risultato:
    -----textarea(testo)------
    Prima riga,
    terza riga,
    --------------------------

    Si può fare una cosa del genere in javascript? Se si come?

    Grazie Mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260
    non esistono soluzioni? :master:

  3. #3
    l unica cosa che mi viene in mente è quella di prenderti tutto quello che ci sta nella textarea ed eliminare la parte che sta nella seconda riga...


    ma tu inserisci una riga alla volta o no?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260
    l unica cosa che mi viene in mente è quella di prenderti tutto quello che ci sta nella textarea ed eliminare la parte che sta nella seconda riga...
    E come faccio? :master:



    ma tu inserisci una riga alla volta o no?
    Si certo

  5. #5
    ogni riga è un otpion?

    puoi postare il codice?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260
    questo è il codice:

    codice:
    <script language="javascript">
     <!--
       function agg(nuova_riga)
       {
          document.modulo.portafoglio_reg.value += nuova_riga+"\n";
       }
     //-->
    </script>
    
    
    
    <form action="insert_reg.php" method="post" name="modulo">
    
    <textarea name="testo" readonly="readonly"></textarea>
    
    <input type="text" value="http://" name="riga"/>
    <input type="button" value="Aggiungi" onclick="agg(document.modulo.riga.value);"/>
    
    <input type="button" value="Cancella ultimo" onclick="...codice da inserire per cancellare ultima riga..."/>
    </form>

    Come posso fare? :master:

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260
    allora non si può? :master:

  8. #8

    allora
    non so se questa mia analisi puo' essere esatta...

    1) usando una text area non penso che puoi tenere conto delle righe ma se tieni conto della lunghe di una riga potresti (sempre se possibile) eliminare la parte che ti serve. potrebbe esserti utile definire la lunghezza di ogni riga.
    es:
    righe da 100 caratteri
    1riga 100
    2riga 100
    3riga 100
    somma 300

    per eliminare la seconda riga ti salvi i primi 100 caratteri e gli ultimi (100 o + a seconda delle righe) e poi unisci le stringhe.

    Non sono sicuro ti tocca provare o cercare.

    2) potresti utilizzare le select multiple
    dove "ogni riga" opzioni ti vieni messa come oggetto quindi non ti basterebbe altro ke eliminare la posizione dell'oggetto...

    questo tuo problema è bello tosto...!


  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    260
    e se oltre ad inserire le righe in un textarea le inserisco anche in un array?

    Si porebbe fare una cosa del genere?

  10. #10
    :master: :master: :master:

    se inserisci una array in una text area e poi come fai a convertire un var in array?!

    dato che la textarea è in readonly utilizza una select multiple che gli oggetti(le tue righe) li gestisci come array.

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.