Un saluto a tutti,
sto effettuando il porting di un gestionale in bootstrap per renderlo responsive, ho un file javascript con all'interno diverse funzioni, una tra le tante è la funzione che al click del mouse su un'icona mi aggiunge delle righe ad un form. Da quando ho iniziato la migrazione non mi funziona più
questo javascript, viene poi utilizzato in una pagina che si chiamacodice:<script> $(document).ready(function(){ var regex = /^(.*)(\d)+$/i; var cindex = 1; $('body').on('click', '.add', function() { cindex++; if(cindex<=15){ var newRow = '<tr class="righe"><td><input type="text" name="itr'+cindex+'" id="itr'+cindex+'" class="t1" size="30" placeholder="Max 49 caratteri" maxlength="49"></td><td><input type="text" name="for'+cindex+'" id="for'+cindex+'" class="t1" size="10"></td><td><input type="text" name="q'+cindex+'" class="t2 somma" id="q'+cindex+'" size="3" value="0.0" onkeyup="SommaRiga('+cindex+')" placeholder="0"></td><td><input type="text" name="iu'+cindex+'" class="t2 somma" onBlur="Format('+cindex+')" onkeyup="SommaRiga('+cindex+')" id="iu'+cindex+'" size="6" value="0.00" placeholder="0.00"></td><td><input type="text" name="sc'+cindex+'" class="t2 somma" onkeyup="Virgola('+cindex+')" id="sc'+cindex+'" size="8" value="0.0" placeholder="sconto"></td><td><input type="text" name="imp_'+cindex+'" id="imp_'+cindex+'" class="t2 somma" size="8" value="0.0" placeholder="0.00" readonly></td><td><img src="images/add.png" name="add1" width="16" height="16" id="add'+cindex+'" class="add"></td></tr>' $("#commessa tbody tr").eq((cindex-1)).after(newRow) }else{ alert('Non puoi inserire più di 15 righe'); return false; } $('.add').not(':last').addClass( 'addisable' ).removeClass( 'add' ) }).on('focus','.somma', function(){ $(this).not('input[name^="imp_"]').val('') }) }); function Format(ele){ var valore = ($("#iu"+ele).val()*1) $("#iu"+ele).val(valore.toFixed(2)) } function Virgola(nele){ var cambia = $("#sc"+nele).val().replace(/\,/g,'.') $("#sc"+nele).val(cambia) SommaRiga(nele) } function SommaRiga(num){ var tot = 0 var qt = $("#q"+num).val() var unitario = $("#iu"+num).val() var sc = $("#sc"+num).val() var Tot = (qt*1*unitario*1) var impsc = (Tot/100*sc) var somma = (Tot-impsc) if(somma>0){ $("#imp_"+num).val(somma.toFixed(2)) }else{ $("#imp_"+num).val('') $("#iu"+num).val('') } var elem = $('input[name^="imp_"]') for(i=0; i<elem.length;i++) { tot += (elem.eq(i).val()*1) }; $("#totale").val(tot.toFixed(2)) //alert(num) } </script> questo script, insieme ad altri, è contenuto in un file che ho nominato myscript.js ed è presente in una cartella js il file l'ho inserisco nella pagina index in questo modo:codice HTML:<!DOCTYPE html> <html lang="it"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Mio Gestionale</title> <meta name="description" content="" /> <meta name="keywords" content="" /> <meta name="ROBOTS" content="NOINDEX,NOFOLLOW" /> <meta name="application-name" content="CMS GESTIONALE" /> <meta name="author" content="" /> <!-- ... FINE METATAG ... --> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"> <link rel="stylesheet" href="css/style.css" media="screen" /> <!-- ... FINE INCLUSIONE CSS ... --> <!--INIZIO SCRIPT--> <script type="text/javascript" src="js/myscript.js"></script> <script type="text/javascript"> $(function() { var date = $('#datepicker').datepicker({ dateFormat: 'dd/mm/yy' }).val(); var date = $('#datepicker1').datepicker({ dateFormat: 'dd/mm/yy' }).val(); var date = $('#datepicker2').datepicker({ dateFormat: 'dd/mm/yy' }).val(); }); </script> <script type="text/javascript"> $(document).ready(function() { $('.timepicker').qcTimepicker(); }); </script> </head> ...
inserisci_commessa.php e in essa viene richiamato
Mi dareste una mano a sistemare ?codice:<?php include("js/myscript.js"); ?> <form method="post" id="modulo" action="index.php?page=salva_commessa" enctype="multipart/form-data"> <fieldset> <legend>Anagrafica Cliente</legend> <table class= "table" id="add"> <tr> <td></td> <td></td> <td><b>Data</b></td> <td><input type="text" name="data" id="datepicker" required="required"></td> </tr> .... ....![]()


Rispondi quotando
