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>

Rispondi quotando