Visualizzazione dei risultati da 1 a 5 su 5

Discussione: 2 input stesso valore

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    2 input stesso valore

    Salve a tutti,

    avrei la necessità di realizzare una roba del genere:

    1° campo di testo do ve inserire del testo;

    2° campo di testo che si autovalorizza con la stringa del primo campo non appena il primo perde il focus.

    esempio:

    1° campo (prova testo)

    2° campo (prova_testo)


    è possibile realizzarlo in solo in js o devo ricorrere anche ad ajax?

    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    sono riuscito a metter in piedi questo:
    codice:
    function ricarica()
    {
    var t=document.getElementById('nome');
    var z= document.getElementById('username');
    	z.value=t.value.replace(" ","-");
    }
    il problema e che ora mi viene sostituito solo il primo spazio vuoto non TUTTI

    es.

    prova-testo
    prova-testo lunghezza


  3. #3
    Forse ti serve una cosa di questo tipo:

    codice:
    <FORM NAME="contenitore" ACTION="#" ONSUBMIT="return false;">
    <INPUT NAME="campo1" TYPE="text" ONBLUR="document.contenitore.campo2.value=document.contenitore.campo1.value;return true;">
    <INPUT NAME="campo2" DISABLED TYPE="text">
    </FORM>
    Se i campi di testo sono già in un form elimina questo ma usa il nome del form...

    NOTA: Ajax è solo una parte di ciò che può fare javascript: se lo puoi fare con ajax vuol dire che lo puoi fare anche con javascript.
    Tra l'altro questo problema particolare non richiede affatto tecniche ajax...
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    Grazie mille ma forse mi sono spiegato male,

    il come valorizzare il secondo input già lo avevo risolto con la semplice function di cui sopra, volendo però aggiungere a questo un replace sulla stringa ho un problema del tipo:

    vorrei sostituire ogni spazio inserito nel primo campo testo con un trattino nel secondo.

    solo che mi sostituisce solo il primo trattino gli altri spazi li riporta nel secondo campo così coem inseriti nel primo (provare x credere)


    Grazie mille.

  5. #5
    nel replace va una regex, qualcosa del tipo
    Codice PHP:
    var txt 'la tua var che ti becchi dal tag <input/>';
    txt txt.replace(/ /g"-"); 
    bye.

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.