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>