Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5.18 KB | None | 0 0
  1. <html>
  2.   <style>
  3.     #tb1 td{
  4.       width:15%;
  5.       border: 1px black solid;
  6.       text-align:center;
  7.       margin:0;
  8.     }
  9.     #tb2 td{
  10.       width:15%;
  11.       border: 1px black solid;
  12.       text-align:center;
  13.       margin:0;
  14.     }
  15.     td{
  16.       width:15%;
  17.       border: 1px black solid;
  18.       text-align:center;
  19.       margin:0;
  20.     }
  21.     .error{
  22.       background: red;
  23.     }
  24.     .done{
  25.       background: greenyellow;
  26.     }
  27.     .doing{
  28.       background: yellow;
  29.     }
  30.     .pending{
  31.       background: aqua;
  32.     }
  33.   </style>
  34.   <table id="tb1">
  35.     <tr>
  36.       <td>xx</td>
  37.       <td>xx</td>
  38.       <td>xx</td>
  39.       <td>xx</td>
  40.       <td>xx</td>
  41.     </tr>
  42.     <tr>
  43.       <td>Delete Record</td>
  44.       <td>Delete Nearline</td>
  45.       <td>Delete Online</td>
  46.       <td>Restore</td>
  47.       <td>Backup</td>
  48.     </tr>
  49.   </table>
  50.   <br/>
  51.   <table id="tb2">
  52.     <tr>
  53.       <td>00</td>
  54.       <td>01</td>
  55.       <td>10</td>
  56.       <td>11</td>
  57.     </tr>
  58.     <tr>
  59.       <td class="error">error</td>
  60.       <td class="done">done</td>
  61.       <td class="doing">doing</td>
  62.       <td class="pending">pending</td>
  63.     </tr>
  64.   </table>
  65.  
  66.   <br/>
  67.   <form id="calc1" onsubmit="calc();">
  68.     <input name="serviceRequest" id="serviceRequest"> <input type="submit" value="submit">
  69.   </form>
  70.   <table id="tb3">
  71.     <tr>
  72.       <td>Delete Record</td>
  73.       <td>Delete Nearline</td>
  74.       <td>Delete Online</td>
  75.       <td>Restore</td>
  76.       <td>Backup</td>
  77.     </tr>
  78.     <tr id="result">
  79.       <td></td>
  80.       <td></td>
  81.       <td></td>
  82.       <td></td>
  83.       <td></td>
  84.     </tr>
  85.   </table>
  86.   <br/>
  87.   <form id="calc2" onsubmit="calc2();">
  88.     <table id="tb4">
  89.       <tbody><tr>
  90.           <td>Delete Record</td>
  91.           <td>Delete Nearline</td>
  92.           <td>Delete Online</td>
  93.           <td>Restore</td>
  94.           <td>Backup</td>
  95.         </tr>
  96.         <tr id="inputData">
  97.           <td class="">
  98.             <select id="delRe" onchange="selectChanged();">
  99.               <option class="pending" value="11">pending</option>
  100.               <option class="doing" value="10">doing</option>
  101.               <option class="done" value="01">done</option>
  102.               <option class="clear" selected value="00">clear</option>
  103.             </select>
  104.           </td>
  105.           <td class=""><select id="delNe" onchange="selectChanged();">
  106.               <option class="pending" value="11">pending</option>
  107.               <option class="doing" value="10">doing</option>
  108.               <option class="done" value="01">done</option>
  109.               <option class="clear" selected value="00">clear</option>
  110.             </select>
  111.           </td>
  112.           <td class=""><select id="delOn" onchange="selectChanged();">
  113.               <option class="pending" value="11">pending</option>
  114.               <option class="doing" value="10">doing</option>
  115.               <option class="done" value="01">done</option>
  116.               <option class="clear" selected value="00">clear</option>
  117.             </select>
  118.           </td>
  119.           <td class=""><select id="res" onchange="selectChanged();">
  120.               <option class="pending" value="11">pending</option>
  121.               <option class="doing" value="10">doing</option>
  122.               <option class="done" value="01">done</option>
  123.               <option class="clear" selected value="00">clear</option>
  124.             </select>
  125.           </td>
  126.           <td class=""><select id="back" onchange="selectChanged();">
  127.               <option class="pending" value="11">pending</option>
  128.               <option class="doing" value="10">doing</option>
  129.               <option class="done" value="01">done</option>
  130.               <option class="clear" selected value="00">clear</option>
  131.             </select>
  132.           </td>
  133.         </tr>
  134.       </tbody></table>
  135.     <input type="submit" value="submit">
  136.   </form>
  137.   <input id="result2">
  138.   <script>
  139.     function calc(){
  140.       event.preventDefault();
  141.       var val = document.getElementById("serviceRequest").value;
  142.       document.getElementById("result").innerHTML="";
  143.       var vec1 ={};
  144.       vec1["00"]="error";
  145.       vec1["01"]="done";
  146.       vec1["10"]="doing";
  147.       vec1["11"]="pending";
  148.       var str="";
  149.  
  150.       if(isNaN(val)){
  151.         if(val.length==10){
  152.           str=val;
  153.         }
  154.       }else{
  155.         str = parseInt(val).toString(2);
  156.       }
  157.       while(str.length<10){
  158.        str = "0"+str;
  159.      }
  160.      if(str.length==10){
  161.        var html="";
  162.        for(var i=0; i<str.length; i+=2){
  163.          var s= ""+ str[i]+str[i+1];
  164.          html+= "<td class='"+vec1[s]+"'>"+ vec1[s]+"</td>";
  165.         }
  166.         document.getElementById("result").innerHTML=html;
  167.       }
  168.     }
  169.     function calc2(){
  170.       event.preventDefault();
  171.       var s= document.getElementById("delRe").value
  172.         +document.getElementById("delNe").value
  173.         +document.getElementById("delOn").value
  174.         +document.getElementById("res").value
  175.         +document.getElementById("back").value;
  176.       var i = parseInt(s, 2);
  177.       document.getElementById("result2").value=i;
  178.     }
  179.  
  180.     function selectChanged(){
  181.       var cal = event.target.selectedOptions[0].className;
  182.       event.target.className  = cal;
  183.     }
  184.   </script>
  185. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement