codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Reportistica-Magazzino</title> </head> <body> <script LANGUAGE="JavaScript"> function lotto(anystr){ document.calc.nomeArticolo.value = anystr } </script> <script type='text/javascript'> function aggiungiRigaA(id_table){ var table = document.getElementById(id_table); var tbody = table.getElementsByTagName('tbody')[0]; var colonne = table.getElementsByTagName('th').length; var tr = document.createElement('tr'); for(var i=0; i<colonne; i++){ var td = document.createElement('td'); var tx = document.createTextNode(prompt("Inserisci testo per cella "+(i+1),"")); td.appendChild(tx); tr.appendChild(td); } tbody.appendChild(tr); } </script> <script type='text/javascript'> function aggiungiRigaB(id_table){ var table = document.getElementById(id_table); var tbody = table.getElementsByTagName('tbody')[0]; var tr = document.createElement('tr'); var table = document.getElementById(id_table); var tbody = table.getElementsByTagName('tbody')[0]; var tr = document.createElement('tr'); var td = document.createElement('td'); var tx = PopupCentrataMateriePrime(); td.appendChild(tx); tr.appendChild(td); tbody.appendChild(tr); } function PopupCentrataMateriePrime() { var w = 400; var h = 100; var l = Math.floor((screen.width-w)/2); var t = Math.floor((screen.height-h)/2); window.open("selezione_materia.php","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l); } </script> <table border='2' id='TabellaSemelavorato' class='tabella' cellspacing='0' cellpadding='0'> <thead><tr><th>Lotto</th><th>Quantità</th></tr></thead> <tbody> </tbody> </table>
<input type='button' value='Aggiungi PRODOTTO' onClick="aggiungiRigaB('TabellaSemelavorato')" /> </body> </html>
vi spiego in sintesi cosa fa, questa richiama un popup da cui bisogna selezionare un valore ovvero questo:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Quantità Presa</title> </head> <body onload="document.calc.nomeArticolo.value = window.opener.variabile;"> <script LANGUAGE="JavaScript"> function fine(lotto,quantita){ q=quantita; l=lotto; } </script> <script LANGUAGE="JavaScript"> function pad(anystr) { document.calc.shownum.value += anystr } function calcit() { document.calc.shownum.value = eval(document.calc.shownum.value) } function clearit() { document.calc.shownum.value = "" } function backspace() { curvalue = document.calc.shownum.value curlength = curvalue.length curvalue = curvalue.substring(0,curlength-1) document.calc.shownum.value = curvalue } </script> <map NAME="calcmap"> <area SHAPE="RECT" COORDS="10,80,40,106" HREF="javascript:pad('1')"> <area SHAPE="RECT" COORDS="49,80,78,106" HREF="javascript:pad('2')"> <area SHAPE="RECT" COORDS="88,79,117,106" HREF="javascript:pad('3')"> <area SHAPE="RECT" COORDS="128,81,158,105" HREF="javascript:pad('+')"> <area SHAPE="RECT" COORDS="11,115,39,141" HREF="javascript:pad("0")"> <area SHAPE="RECT" COORDS="49,115,78,142" HREF="javascript:pad('.')"> <area SHAPE="RECT" COORDS="89,116,119,141" HREF="javascript:calcit()"> <area SHAPE="RECT" COORDS="128,116,158,142" HREF="javascript:pad('-')"> <area SHAPE="RECT" COORDS="167,80,194,105" HREF="javascript:pad('*')"> <area SHAPE="RECT" COORDS="167,116,196,141" HREF="javascript:pad('/')"> <area SHAPE="RECT" COORDS="11,43,39,71" HREF="javascript:pad('4')"> <area SHAPE="RECT" COORDS="50,45,77,69" HREF="javascript:pad('5')"> <area SHAPE="RECT" COORDS="88,44,117,71" HREF="javascript:pad('6')"> <area SHAPE="RECT" COORDS="127,44,158,71" HREF="javascript:pad(')')"> <area SHAPE="RECT" COORDS="165,43,196,70" HREF="javascript:backspace()"> <area SHAPE="RECT" COORDS="10,7,40,33" HREF="javascript:pad('7')"> <area SHAPE="RECT" COORDS="48,7,81,35" HREF="javascript:pad('8')"> <area SHAPE="RECT" COORDS="87,7,117,34" HREF="javascript:pad('9')"> <area SHAPE="RECT" COORDS="127,7,156,34" HREF="javascript:pad('(')"> <area SHAPE="RECT" COORDS="166,7,195,35" HREF="javascript:clearit()"> </map> <form NAME="calc"> <table BORDER="1" BGCOLOR="#C0C0C0"> <tr> <td WIDTH="213"><center>
<input NAME="shownum" VALUE MAXLENGTH="25" SIZE="25"> <input name="nomeArticolo" disabled="true" size="25"></p></center> </td> </tr> <tr> <td WIDTH="213"> [img]Immagini/calcbttn.gif[/img]</p></center> </td> </tr> </table> </form> <button type="button" onclick="">Ok</button> </body> </html>
.