Ciao. In primo luogo non ti conviene dare a tutti lo stesso valore id ma dare dei valori consecutivi tipo "xyz0, xyz1, xyz2, ecc"
A quel punto, il codice diventa + o - cosi':
Nell'esempio ho messo 9 campi testo, possono essere quanti ne vuoi, basta poi modificare la riga "for (i = 0; i < 10; i++) {". Cioe' anziche' "i < 10" dovra' essere "i < numero_campi + 1"codice:<html> <head> <script type="text/javascript"> function Copia() { for (i = 0; i < 10; i++) { document.getElementById('xyz' + i).value = document.getElementById('s').value; } } </script> </head> <body> <form> <input name="nome1" type="text" class="field" id="xyz0" value="?>" size="3" maxlength="3"> <input name="nome2" type="text" class="field" id="xyz1" value="?>" size="3" maxlength="3"> <input name="nome3" type="text" class="field" id="xyz2" value="?>" size="3" maxlength="3"> <input name="nome4" type="text" class="field" id="xyz3" value="?>" size="3" maxlength="3"> <input name="nome5" type="text" class="field" id="xyz4" value="?>" size="3" maxlength="3"> <input name="nome6" type="text" class="field" id="xyz5" value="?>" size="3" maxlength="3"> <input name="nome7" type="text" class="field" id="xyz6" value="?>" size="3" maxlength="3"> <input name="nome8" type="text" class="field" id="xyz7" value="?>" size="3" maxlength="3"> <input name="nome9" type="text" class="field" id="xyz8" value="?>" size="3" maxlength="3"> <input name="nome10" type="text" class="field" id="xyz9" value="?>" size="3" maxlength="3"> <input type="text" name="s" id="s"> <input type="button" value="Copy Text" onclick="Copia()"> </form> </body> </html>

Rispondi quotando