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

    inserire tags in textarea

    per inserire vari tags in una textarea, così da poter inserire grassetti, underscore, etc, uso questo piccolo script

    codice:
    <script> 
    <!-- 
    function insert(tag){ 
    document.form.corpo.value += tag+" "; 
    document.form.corpo.focus(); 
    } 
    // --> 
    </script>
    richiamato dall'html in questo modo:

    codice:
    <input type="button" class="editor" value="B" onClick="javascript:insert('')">
    quello che vorrei fare è, come accade in questo forum ad esempio, al click sul pulsante far aprire una finestra dove inserire il testo da grassettare, ed eventualmente, se seleziono un testo nella textarea, far in modo che al click del pulsante, tutto il testo selezionato venga compreso tra i tag.

    chi mi aiuta?!

  2. #2
    puoi leggere la mia pillola di qualche tempo fa.

    ciao

  3. #3
    grazie infatti c'è quello che fa al caso mio..

    sai magari anche come gestire il discorso del selezionare una parola e al click sul pulsante, farla apparire all'interno della finestra?!

  4. #4
    ho usato questo script dalla tua pillola:

    codice:
    	<script language="JavaScript">
    	<!--
    	function AddFormat(formattazione)
    	{
    	txtdaformattare=prompt('Inserire il testo da porre fra <'+formattazione+'> e </'+formattazione+'>:');
    	txt="<"+formattazione+">"+txtdaformattare+"</"+formattazione+">";
    	document.form.corpo.value+=txt;
    	}
    	-->
    	</script>
    vorrei farti notare che se clicchi su ANNULLA all'apertura della finestra che permette l'inserimento del testo, all'interno della textarea appare comunque

    null

  5. #5
    modificala cosi':

    codice:
    <script language="JavaScript">
    	<!--
    	function AddFormat(formattazione)
    	{
    	txtdaformattare=prompt('Inserire il testo da porre fra <'+formattazione+'> e </'+formattazione+'>:');
            if(txtdaformattare==undefined) return;
    	txt="<"+formattazione+">"+txtdaformattare+"</"+formattazione+">";
    	document.form.corpo.value+=txt;
    	}
    	-->
    	</script>
    ciao

  6. #6
    perfetto, grazie 1000

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.