Salve,
ho un insieme di input all'interno di un form, generati automaticamente con php.

Ogni input ha un id conn una chiave (voce) seguita da un numero crescente: voce1, voce2, etc...

Di fianco al form ho una tabella con una lista di elementi.

Desideravo che, al click, i dati della riga interessata venissero spostati nel primo input text vuoto e che, nel caso non ce ne fossero di vuoti, avvertisse l'utente con un alert('blah blah').

Il codice hmtl:
codice:
<form action="pagina.php" method="post" name="mainForm">
<table width="40%">
<tr>
<td>Riferimento:</td>
<td><input type="text" name="nome" value="***************" size="33" /></td>
</tr>
<tr>
<td>Cliente:</td>
<td><input type="text" name="cliente" size="33" value="" /></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
	<td>Voce:</td>
	<td><input type="text" id="voce1" name="voce1" size="33" value="" /></td>
	<td><input type="text" id="costo1" name="costo1" size="5" value="" /> EURO</td>
</tr>
<tr>
	<td>Voce:</td>
	<td><input type="text" id="voce2" name="voce2" size="33" value="" /></td>
	<td><input type="text" id="costo2" name="costo2" size="5" value="" /> EURO</td>
</tr>
<tr>
	<td>Voce:</td>
	<td><input type="text" id="voce3" name="voce3" size="33" value="" /></td>
	<td><input type="text" id="costo3" name="costo3" size="5" value="" /> EURO</td>
<tr>
	<td colspan="2"></td>
	<td><input type="submit" name="submit" value="invia"/> </td>
</tr>
</table>
</form>
Javascript:
codice:
<script language='javascript'>
function preleva(dbItem, dbItemCosto){
	var count = <?php echo $count;?>; <-- variabile esterna inizializzata a 1 per le prove
	var inputVoce = 'voce'+count ;
	var inputCosto = 'costo'+count;
	
	var dbItem = dbItem.innerHTML;
	var dbItemCosto = document.getElementById(dbItemCosto).innerHTML;
	document.getElementById(inputVoce).value = dbItem;
	document.getElementById(inputCosto).value = dbItemCosto;
	
}
</script>
Grazie in anticipo per qualsiasi aiuto.

P.s.
Non sapevo che mettere nel titolo, sentitevi liberi di suggerirmene uno più corretto.