Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    inserisci txt in txtarea in posiz cursore

    qalcuno sa se è possibile inserire testo in una textarea nella posizione del cursore?
    d solito va alla fine del testo...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si può fare solo con IE
    guarda tra gli script/discussioni utili o fai una ricerca nel forum con chiave "caretpos"
    ciauz

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function insertText(textArea,text) {
     selectedText = document.selection.createRange().text;
     if (!selectedText) {
      textArea.value += text;
      return;
     } // if (!selectedText)
     document.selection.createRange().text = text + selectedText;
     return;
    } // insertText(textArea,text)
    //-->
    </script>
    </head>
    <body>
    Testo da inserire :
    
    <textarea cols="50" rows="3" name="txArea1"></textarea>
    
    <input type="button" value="Clicca x inserire"  onclick="insertText(txArea2,txArea1.value);">
    
    
    
    
    Bisogna selezionare qualcosa (almeno un carattere o uno spazio) 
    
    nella textarea sottostante. Il click inserirà il testo prima della selezione.
    
    Se non c'è nessuna selezione, il testo verrà aggiunto alla fine.
    
    
    
    <textarea cols="50" rows="10" name="txArea2" ></textarea>
    </body>
    </html>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.