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
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
ciaocodice:<input type="text" onkeydown="this.form.campo2.value=this.value;" name="campo1" />
grazie mille solo che ce un misero problema quello che quando riepio i campi salta il primo carattere clicca qui per vedere
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>
prova così:
ciaocodice:<input type="text" onkeyup="this.form.campo2.value=this.value;" name="campo1" />
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
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)
ciaocodice:<body onload="document.form2.campo.value=document.form1.campo.value">
p.s. non usare "form" come name (di form o altro), è parola riservata in javascript
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
va bene, allora
oppure, assolutamente identico, rimuovi l' onload dal body e prima di </script> aggiungicodice:<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()">
window.onload=copia
ciao
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;">