Prova cosi. Metti questo per il body:
codice:
<body onload="fnNascondi()">
<table id="modulo">
<tr id="riga-1">
<td>Label 1</td>
<td>
<input type="text" id="text1" name="text1">
Mostra successiva
</td>
</tr>
<tr id="riga-2">
<td>Label 2</td>
<td>
<input type="text" id="text2" name="text2">
Mostra successiva
</td>
</tr>
<tr id="riga-3">
<td>Label 3</td>
<td>
<input type="text" id="text3" name="text3">
</td>
</tr>
</table>
</body>
E questo nel tag head:
codice:
<script language="javascript">
// questa funzione nasconde le righe diverse dalla
// prima al caricamento della pagina
function fnNascondi() {
document.getElementById("riga-2").style.visibility = 'hidden';
document.getElementById("riga-3").style.visibility = 'hidden';
}
// questa funzione mostra la riga
// passata come parametro
function fnMostra(id) {
document.getElementById("riga-" + id).style.visibility = 'visible';
}
</script>
Questa soluzione utilizza javascript e il funzionamento è il seguente. Basta contraddistinguere ogni riga della tabella con un id (riga-1, riga-2, riga-3). Poi al caricamento della pagina si esegue una funzione che nasconde le righe dopo la prima (fnNascondi) e quindi premendo su Mostra succssiva si andrà a richiamare una funzione (fnMostra) che visualizzerà la riga con numero corrispondente a quello passato come parametro.
Spero sia questo quello che cercavi. Ciao.