Visualizzazione risultati 1 fino 8 di 8

Discussione: [javascript] seleziona testo textarea

  1. #1
    Guest

    Predefinito [javascript] seleziona testo textarea

    salve a tutti. ho scaricato uno script che permette di far selezionare il testo all'interno di una textarea cliccando su un link.
    il problema è che non mi funziona =_= ho fatto esattamente com'era scritta la pagina di esempio ma non so perchè non funzioni.


    Dove ho inserito lo script: Click

    Lo script:
    Codice:
    <script type="text/javascript">
    var copia=1
    function seltutto(theField) {
    var tempval=eval("document."+theField)
    tempval.focus()
    tempval.select()
    if (document.all&&copia==1){
    therange=tempval.createTextRange()
    therange.execCommand("Copia")
    window.status="Il contenuto è stato selezionato e copiato in memoria!"
    setTimeout("window.status=''",1800)
    }
    }
    //-->
    </script>
    Il codice del form:
    Codice:
    <form name="modulo">
    + <a href="javascript:seltutto('modulo.select1')">Select Code</a><br>
    <textarea name="select1">
    
    .....
    
    </textarea></form>
    Come mai non funziona?

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Ahhhhhhhh! (Urlo ciclopico!)

    Stai parlando di javascript, non di java!
    Ti correggo il tag. Ciao!


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    Senza complicarti molto la vita scrivi così:

    Codice:
    <form name="select_all">
    <input readonly="readonly" name="NOME" onclick="javascript:this.form.NOME.focus();this.form.NOME.select();" value="LINK_DA_COPIARE">
    </form>
    Dovrebbe funzionare

  4. #4
    Guest

    Predefinito

    scusa al posto di cosa dovrei mettere quel codice? funziona per copiare il testo nella textarea?

  5. #5
    Guest

    Predefinito

    Scusami, doveva essere anche copiato, avevo letto solo selezionato.

    Quello che ti ho scritto seleziona e basta

  6. #6
    Guest

    Predefinito

    no scusami tu va benissimo anche selezionato ^^"

    cosa dovrei modificare e al posto di cosa va inserito il codice?

  7. #7
    Guest

    Predefinito

    Devi cambiare solo NOME in nomi tutti i uguali per ogni input.

    Esempio:
    Codice HTML:
    <form name="select_all">
    <input readonly="readonly" name="url" onclick="javascript:this.form.url.focus();this.form.url.select();" value="http://www.altervista.org">
    <input readonly="readonly" name="bbcode" onclick="javascript:this.form.bbcode.focus();this.form.bbcode.select();" value="[url=http://www.altervista.org]Altervista.org[/url]">
    </form>
    Come vedi ho utilizzato lo stesso nome in 3 posizioni diverse ad ogni input.

    Cliccandoci ora, nell'input, verrà automaticamente selezionato il codice

  8. #8
    Guest

    Predefinito

    grazie ^_^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •