Ciao a tutti, sono diverse ore che combatto con 3 script...
probabilmente c'è una sorta di conflitto ma non riesco ad uscirne fuori...
vorrei aggiungere al codice postato sotto, la possibilità (premendo un pulsante, l'invio nei campi, o con altra soluzione...) di fare delle operazioni matematiche (moltiplicazione o addizione... niente di che insomma)
ma non ci riesco
i campi da moltiplicare o addizionare tra loro sono id=quantita, prezzo e totale...
ecco il codice. grazie a tutti!

codice:
<script type="text/JavaScript">
<!--

var counter = 0;

function inserisci_campo()
{
	counter++;
	var newFields = document.getElementById('fat-input-model').cloneNode(true);
	newFields.id = '';
	newFields.style.display = 'block';
	var newField = newFields.childNodes;
	for (var i=0;i<newField.length;i++)
	{
		var theName = newField[i].name
		if (theName)
			newField[i].name = theName + counter;
	}
	var insertHere = document.getElementById('fat-input-body');
	insertHere.parentNode.insertBefore(newFields,insertHere);
  	document.forms['fat-body'].elements['rowcount'].value = counter;
}

window.onload = inserisci_campo;

//-->
</script>


############################################


<body>
<FORM name="fat-body" action="tt.php" method="POST">
	<div id="fat-input-body">
		<div id="fat-input-model" style="display: none">
			<SELECT class="input_text" NAME="codice">
			<?
				$list_doc_file=@fopen("doclist.mtx","r");
	          		while (!feof($list_doc_file))
		    		{
		     		        $current_line_doc = @fgets($list_doc_file, 4096);
		          		print "<OPTION VALUE=$current_line_doc>$current_line_doc</OPTION>";
   		        	}
	          		@fclose($list_doc_file);
				$dati_cliente=$_SESSION['dati_cliente'];
		          	print "$dati_cliente";
			?>
			</SELECT>
			<input name="descrizione" class="input_text" size="30" type="input" id="descrizione">
			<input name="quantita" class="input_text_c" size="6" type="input" id="quantita" onkeyup="this.value=this.value.replace(/[^\d]/g,'');">
			<input name="prezzo" class="input_text_r" size="8" type="input" id="prezzo" onkeyup="this.value=this.value.replace(/[^\d]/g,'');"> €
			<input name="totale" class="input_text_r" size="8" type="input" id="totale" onkeyup="this.value=this.value.replace(/[^\d]/g,'');"> €
			<button name="new_row_fat" class="fat_button" value="+" type="button" onclick="inserisci_campo()">[img]../graphics/images/add_row.gif[/img]</button>
			<button name="del_row_fat" class="fat_button" value="-" type="button" onclick="this.parentNode.parentNode.removeChild(this.parentNode);">[img]../graphics/images/del_row.gif[/img]</button>

		</div>
		
		<input name="rowcount" type="hidden" type="input" id="rowcount">
		<INPUT TYPE=reset NAME=reset VALUE="Cancella Tutto">
		

		<INPUT TYPE=submit NAME=com_prv VALUE="Emetti Fattura">
	</div>
</form>
</body>