View Single Post
Join Date: Apr 2005
Posts: 14
Reputation: nandoo is an unknown quantity at this point 
Solved Threads: 0
nandoo nandoo is offline Offline
Newbie Poster

Re: Urgent.....Dynamic Changes....

 
0
  #9
May 4th, 2005
Hi fooBar,
Sorry to disturb u again.BUt i have no other way since i am not that much familiar with DOM& DHTML
Now i have made whatever changes u told but i am not able to get the values in the hidden fields pName,price,pQty,SKU,UPC.
Last 1 week i m struggling with this problem.
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
  1. <html>
  2. <head>
  3. <title> working with jscript</title>
  4. <script type="text/javascript">
  5. function appendtable()
  6. {
  7. var parent = document.getElementById("divide");
  8. var div = document.createElement("div");
  9.  
  10. var tbl = div.appendChild(document.createElement("table"));
  11. var tb = tbl.appendChild(document.createElement("tbody"));
  12. var tr = tb.appendChild(document.createElement("tr"));
  13. var td = tr.appendChild(document.createElement("td"));
  14.  
  15. parent.appendChild(div);
  16.  
  17. var oSelect=document.createElement("select");
  18. var oOption = document.createElement("option");
  19. var t0 = document.createTextNode("Ferrari");
  20. oOption.setAttribute("value", 0);
  21. oOption.appendChild(t0);
  22. oSelect.appendChild(oOption);
  23.  
  24. var oOption1 = document.createElement("option");
  25. var t1 = document.createTextNode("Fessari");
  26. oOption1.setAttribute("value", 1);
  27. oOption1.appendChild(t1);
  28. oSelect.appendChild(oOption1);
  29. oSelect.onchange=function(){ txtChange(this); }
  30.  
  31. var prodname=document.createElement("input");
  32. prodname.type="text";
  33. prodname.value="product name";
  34. prodname.name = "prname";
  35.  
  36. var prodprice=document.createElement("input");
  37. prodprice.type="text";
  38. prodprice.value="product price";
  39. prodprice.name="prprice";
  40.  
  41. var prodqty=document.createElement("input");
  42. prodqty.type="text";
  43. prodqty.value="product quantity";
  44. prodqty.name="prqty";
  45.  
  46. var prodsku=document.createElement("input");
  47. prodsku.type="text";
  48. prodsku.value="product SKU";
  49. prodsku.name="prsku";
  50.  
  51. var produpc=document.createElement("input");
  52. produpc.type="text";
  53. produpc.value="product UPC";
  54. produpc.name="prupc";
  55.  
  56. td.appendChild(oSelect);
  57. td.appendChild(prodname);
  58. td.appendChild(prodprice);
  59. td.appendChild(prodqty);
  60. td.appendChild(prodsku);
  61. td.appendChild(produpc);
  62. }
  63.  
  64.  
  65. function elementOfName(parentNode, name)
  66. {
  67. var nodeList = parentNode.getElementsByTagName("INPUT");
  68. for(var i=0; i<nodeList.length; i++)
  69. {
  70. if(nodeList.item(i).name == name)
  71. {
  72. return nodeList.item(i);
  73. }
  74. }
  75. return null;
  76. }
  77.  
  78. function txtChange(obj)
  79. {
  80. var pName = elementOfName(obj.parentNode, "prname");
  81. var tprice = elementOfName(obj.parentNode, "prprice");
  82. var tqty = elementOfName(obj.parentNode, "prqty");
  83. var tsku = elementOfName(obj.parentNode, "prsku");
  84. var tupc = elementOfName(obj.parentNode, "prupc");
  85. var elt=obj[obj.selectedIndex].text;
  86.  
  87.  
  88.  
  89. }
  90. </script>
  91. </head>
  92. <body bgcolor=white>
  93. <%@ taglib uri="http://webm-taglib.tld" prefix="webm" %>
  94. <FORM ACTION=http://10.200.13.83:5555/invoke/app/flowDList METHOD=POST>
  95. Purchase Order ID <input type="text" name="poId"><br>
  96. Sendor Address <input type="text" name="senderAddress"><br>
  97. Vendor Address <input type="text" name="vendorAddress"><br>
  98. poStatus <input type="text" name="poStatus"><br>
  99. poDate <input type="text" name="poDate"><br>
  100. expDate <input type="text" name="expDate"><br><br>
  101. <h4> Product Details</h4>
  102. <input type="button" onclick="appendtable()" value="Add Product">
  103. <div id="divide"></div>
  104. <input type="hidden" name=pId>
  105. <input type="hidden" name=pName>
  106. <input type="hidden" name=price>
  107. <input type="hidden" name=pQty >
  108. <input type="hidden" name=SKU >
  109. <input type="hidden" name=UPC >
  110. <br> <input type="submit" name="btnSubmit" value="Submit Order">
  111. </form>
  112. </body>
  113. </html>
Reply With Quote