Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    OnClick e inserisci testo

    Ragazzi ho una textarea e al di sopra una barra di icone formato pulsante.

    Vorrei che al click di una di esse si inserisca nella textarea il seguente testo: [code)(/code]

    Nel caso in cui ci sia già del testo nella textarea, il testo [code)(/code] deve essere messo alla fine del testo appena scritto.

    Come posso fare?

  2. #2
    se ipotiziamo che il form si chiami form1 ed il textarea si chiami textarea1, il codice potrebbe essere come il seguente:

    codice:
    <html>
    <head>
    <script language="javascript">
      function Inserisci() {
    	var testo="Nuovo testo !!!";
    	if (document.form1.textarea1.value =="")
          document.form1.textarea1.value=testo;	  
         else
           document.form1.textarea1.value+="\n"+testo;
      }
    </script>
    </head>
    <body>
    <form name="form1">
    <textarea name="textarea1" cols="40" rows="10">
    </textarea>
    clicca qui
    </body>
    </html>
    Ovviamente poi lo personalizzi come vuoi

    ciao
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Grazie lo provo subito

  4. #4
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Perfetto!!!
    Grazie mille

  5. #5
    prego
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  6. #6
    E' possibile trasformare questo script in modo tale che invece di inserire lo stesso testo (Nuovo testo !!!) che prende da var testo, inserisca un testo associato all'evento, ad esempio: onclick="Inserisci("bella giornata oggi");"

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    basta metterci un parametro
    codice:
    <html>
    <head>
    <script language="javascript">
      function Inserisci(testo) {
    	if (document.form1.textarea1.value =="")
          document.form1.textarea1.value=testo;	  
         else
           document.form1.textarea1.value+="\n"+testo;
      }
    </script>
    </head>
    <body>
    <form name="form1">
    <textarea name="textarea1" cols="40" rows="10">
    </textarea>
    clicca qui
    
    clicca qui
    
    clicca qui
    
    </body>
    </html>
    nota il cambiamento dell'intestazione di inserisci e della chiamata alla funzione stessa
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    GRANDISSIMO era esattamente ciò che cercavo di fare

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.