exit_place_xu.jsp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <!-- TopJUI妗嗘灦閰嶇疆 -->
  3. <script type="text/javascript" src="${pageContext.request.contextPath}/static/public/js/topjui.config.js"></script>
  4. <style>
  5. #ss h4{
  6. float: left;
  7. }
  8. h4{
  9. font-size: 20px;
  10. }
  11. #numA{
  12. color:red;
  13. }
  14. </style>
  15. <div id="ss"><h4>综合单价:</h4><h4 id="numA"></h4></div>
  16. <table class="editTable" id="editTable">
  17. <tr>
  18. <td class="label">
  19. <input id="pla" type="hidden" name="place" value="">
  20. </td>
  21. <td>
  22. </td>
  23. </tr>
  24. </table>
  25. <script>
  26. //request('place');
  27. var pla=window.place;
  28. $(function () {
  29. //闅愯棌鏂囨湰妗嗗綍鍏ヨ鍗曞彿
  30. /* $("#pla").val(pla); */
  31. $.ajax({
  32. url:"placefindAllByplace.action?place="+pla,
  33. type:"post",
  34. dataType: "json",
  35. success:function(data){
  36. //console.info(data);
  37. document.getElementById("editTable").innerHTML="";
  38. var daima="<tr><td class=\"label\"><input id=\"pla\" type=\"hidden\" name=\"place\" value=\""+pla+"\">工序名称</td><td>单价</td></tr>";
  39. var list = data.list;
  40. var numaA = 0;
  41. for(var i=0;i<list.length;i++){
  42. numaA+=list[i].price;
  43. daima+="<tr><td class=\"label\"><input type=\"hidden\" name=\"id\" value=\""+list[i].id+"\">"+list[i].technology_name+"</td><td><input type=\"number\" name=\"price\" value=\""+list[i].price+"\" onchange='getnum(this)'></td></tr>";
  44. }
  45. document.getElementById("editTable").innerHTML=daima;
  46. document.getElementById("numA").innerHTML=numaA;
  47. }
  48. });
  49. });
  50. function getnum(obj){
  51. var num = obj.value;
  52. if(num==""){
  53. obj.value = 0;
  54. };
  55. var a=0.0;
  56. //console.info(a);
  57. $("input[name='price']").each(function(){
  58. a+=Number(this.value);
  59. });
  60. document.getElementById("numA").innerHTML=a.toFixed(3);
  61. }
  62. </script>