Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    texbox che specchia un text box

    immaginate di avere due text box anche con nome uguale a appartenemti adue form separate pero voglio che scrivendo su di una text box la secondo prenda anche questo valore senza fare ad esempio un aggiorna ma in autotomatico grazie mille per l'aiuto

  2. #2
    codice:
    <input type="text" onkeydown="this.form.campo2.value=this.value;" name="campo1" />
    ciao

  3. #3
    grazie mille solo che ce un misero problema quello che quando riepio i campi salta il primo carattere clicca qui per vedere

  4. #4
    ecco il codice:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF">
    <form name="form" >
    <input type="text" name="campo2">
    <input type="text" onkeydown="this.form.campo2.value=this.value;" name="campo1" />
    </form>
    </body>
    </html>

  5. #5
    prova così:

    codice:
    <input type="text" onkeyup="this.form.campo2.value=this.value;" name="campo1" />
    ciao

  6. #6
    grazie lo scirpt funziona corretamente solo che mi sono dimenticato di dirti che ad esmpio alcuni text box hanno gia dati all'interno ho provato ma non funzia se il box in cui deve esserci il valore copiato ma non funzia,pensa come se fosse una pagina legata ad un data base la quale quando si carica ha gia un valore nel text box e deve essere uguale nel box che fa da specchio ma non funzia grazie mille per tutto

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se non puoi provvedere a copiarne fisicamente il value nel campo testo speculare procedi con script simile lanciato onload sul body (in pratica scatta al caricamento completo della pagina)
    codice:
    <body onload="document.form2.campo.value=document.form1.campo.value">
    ciao

    p.s. non usare "form" come name (di form o altro), è parola riservata in javascript

  8. #8
    sono piu di un text box che devono precaricare questi valori e se non sbaglio il valore onload puo essere messo solo una volta nel bodi

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    va bene, allora
    codice:
    <script type="text/javascript">
    function copia(){
    document.form2.campo0.value=document.form1.campo0.value;
    document.form2.campo1.value=document.form1.campo1.value;
    document.form2.campo2.value=document.form1.campo2.value;
    //... etc ...
    }
    </script>
    ...
    <body onload="copia()">
    oppure, assolutamente identico, rimuovi l' onload dal body e prima di </script> aggiungi
    window.onload=copia

    ciao

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oltre al fatto che, se è vero che il gestore evento dev' essere unico,
    nulla ti vieta di fargli eseguire + istruzioni separate da ;
    codice:
    <body onload="document.form2.campo0.value = document.form1.campo0.value;
    document.form2.campo1.value = document.form1.campo1.value;">

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.