Ti ho buttato giù questo.
Gli Elementi INPUT qui vengono trattati come Elementi di un FORM; un' alternativa può essere ricorrere ad .innerHTML che legge e scrive il contenuto di celle TD, DIV o LI.
La funzione JS che "fa il trucco" viene attivata da onLoad='setUp();' che trovi nel Tag BODY.
codice:
<html>
<head><title>Collega Campi</title>
<script type="text/javascript">
function setUp(){
for (i=0; i<document.forms[0].index.length; i++){
document.forms[0].index[i].value = document.forms[0].town[i].value;
}
}
</script>
</head>
<body onLoad='setUp();'>
<form>
<div>Edita le date nel <tt>value</tt> degli <tt>input</tt> in basso, e queste al caricamento della pagina
si riprodurranno negli <tt>input</tt> dell' INDICE con lo stesso ordine.</div>
<div align="center">
<table border="0" style="border: 1px solid black">
<tr><th colspan="2" align="left"><h3>INDICE</h3> </th></tr>
<tr><th>Città<hr></th><th>Ultimo Aggiornamento <hr></th></tr>
<tr><td>TORINO </td><td><input name="index" value="" type="text" size="" readonly="readonly"></td></tr>
<tr><td>ROMA </td><td><input name="index" value="" type="text" size="" readonly="readonly"></td></tr>
<tr><td>MILANO </td><td><input name="index" value="" type="text" size="" readonly="readonly"></td></tr>
<tr><td>GENOVA </td><td><input name="index" value="" type="text" size="" readonly="readonly"></td></tr>
</table>
</div>
<div align="left">
TORINO
Ultimo Aggiornamento: <input name="town" value=" 1/1/2009" type="text" size="10" readonly="readonly">
:::::::::::::::::::::
ROMA
Ultimo Aggiornamento: <input name="town" value="10/1/2009" type="text" size="10" readonly="readonly">
:::::::::::::::::::::
MILANO
Ultimo Aggiornamento: <input name="town" value="20/1/2009" type="text" size="10" readonly="readonly">
:::::::::::::::::::::
GENOVA
Ultimo Aggiornamento: <input name="town" value="18/1/2009" type="text" size="10" readonly="readonly">
:::::::::::::::::::::
</div>
</form>
</body>
</html>
La dichiarazione document.forms[0].index.length presente nel "for" loop può in questo caso essere sostituita con la cifra 4 (numero delle città).
Lo scopo della dichiarazione è di avere la cifra che si adegua automaticamente se aggiungi o togli città (righe TR nella Tabella con l' input name="index" ).