Advertisement
1cutcut1

vtora

Nov 22nd, 2023
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 7.31 KB | Source Code | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <style>
  5.             label
  6.             {
  7.                 width: 200px;
  8.                 display: inline-block;
  9.             }
  10.             div
  11.             {
  12.                 margin-bottom: 7px;
  13.             }
  14.             #used
  15.             {
  16.                 width :170px;
  17.             }
  18.             table,th,td
  19.             {
  20.                 border: 1px solid black;
  21.                 border-collapse: collapse;
  22.             }
  23.             #div1,#div2
  24.             {
  25.                 display: inline-block;
  26.                 padding: 10px;
  27.             }
  28.  
  29.         </style>
  30.         <script>
  31.             function dodadi()
  32.             {
  33.                 let name=document.getElementById("name");
  34.                 let item=document.getElementById("item");
  35.                 let price=document.getElementById("price");
  36.                 let code=document.getElementById("itemcode");
  37.                 let itemdes=document.getElementById("itemdes");
  38.                 let used=document.getElementById("used");
  39.  
  40.                
  41.  
  42.                 if(name.value==="" || item.value==="" || price.value==="" || code.value==="" || itemdes.value==="" || used.value==="")
  43.                 {
  44.                     alert("НЕ СЕ ВНЕСЕНИ СИТЕ ПОЛИЊА")
  45.                     return;
  46.                 }
  47.  
  48.                 let redicaArry1=document.getElementsByClassName("prv");
  49.                
  50.                 for(let i=0;i<redicaArry1.length;i++)
  51.                 {
  52.                     if(redicaArry1[i].children[3].innerHTML===code.value)
  53.                     {
  54.                         alert("Понајден е уште еден корисник со исти код")
  55.                         return;
  56.                     }
  57.                 }
  58.  
  59.                 let redicaArry2 = document.getElementsByClassName("vtor");
  60.  
  61.                 for(let i=0;i<redicaArry2.length;i++)
  62.                 {
  63.                     if(redicaArry1[i].children[3].innerHTML===code.value)
  64.                     {
  65.                         alert("Понајден е уште еден корисник со исти код")
  66.                         return;
  67.                     }
  68.                 }
  69.  
  70.                 if(used.value==="Never-used")
  71.                 {
  72.                     let element=document.getElementById("tbody1")
  73.                     let newElement=document.createElement("tr");
  74.                      if(price.value>0)
  75.                      {
  76.                        
  77.                             newElement.innerHTML = "<td>" + name.value + "</td>" + "<td>" + item.value + "</td>" +
  78.                                 "<td>" + price.value + "</td>" + "<td>" + code.value + "</td>" +
  79.                                 "<td>" + itemdes.value + "</td>" + "<td><button id='kopche1' onclick='selling1(this)'>Sold</button></td>"
  80.                             newElement.setAttribute("class", "prv")
  81.                             element.append(newElement);
  82.                          
  83.                      }
  84.                      else
  85.                      {
  86.                         alert("Внесете соодветна цена");
  87.                      }
  88.                    
  89.                 }
  90.                 else if(used.value==="used" )
  91.                 {
  92.                     let element2=document.getElementById("tbody2")
  93.                     let newElement2=document.createElement("tr");
  94.                     if(price.value>0)
  95.                     {
  96.                          newElement2.innerHTML = "<td>" + name.value + "</td>" + "<td>" + item.value + "</td>" +
  97.                             "<td>" + price.value + "</td>" + "<td>" + code.value + "</td>" +
  98.                             "<td>" + itemdes.value + "</td>" + "<td><button id='kopche1' onclick='selling1(this)'>Sold</button></td>"
  99.                         newElement2.setAttribute("class", "vtor");
  100.                         element2.append(newElement2);
  101.                     }
  102.                     else
  103.                     {
  104.                         alert("Внесете соодветна цена");
  105.                     }
  106.                    
  107.                 }
  108.                 //nema potreba od ova deka sekako treba da se poplneti site polinja
  109.                 // else
  110.                 // {
  111.                 //     alert("Одберете едно од понудените");
  112.                 //     return;
  113.                 // }
  114.             }
  115.  
  116.             function kataloshki_br(code)
  117.             {
  118.                 let codeStr=code.toString();
  119.                 for(let i=0;i<codeStr.length;i++)
  120.                 {
  121.                     let index = str.indexOf("!");
  122.                     codeStr.slice(0,index);
  123.                     codeStr.slice(index+1);
  124.                 }
  125.             }
  126.             function selling1(btn)
  127.             {
  128.                 let brishi=btn.parentNode;
  129.                
  130.             }
  131.  
  132.         function selling(btn)
  133.         {
  134.             //ako pritisnam sell da se izbrishe taa karticka
  135.             let card=btn.parentNode;
  136.              let total=document.getElementById("total");//go naogjam toj total
  137.              let vku= parseInt(total.innerHTML);//mu ja zemam vrdonsot kolku shto e vo momentoot
  138.              vku+= parseInt(card.children[4].children[0].innerHTML);
  139.              total.innerHTML=vku;
  140.              
  141.             card.remove();//pred da ja izbrisham kartickata treba da se azhurira vk pordareni
  142.  
  143.         }
  144.  
  145.         </script>
  146.  
  147.     </head>
  148.     <body>
  149.         <h1 id="h1">Online shop</h1>
  150.         <div>
  151.             <label for="name">Name and surname</label>
  152.             <input type="item" id="name">
  153.         </div>
  154.         <div>
  155.             <label for="item">item</label>
  156.             <input type="text"id="item" >
  157.         </div>
  158.          
  159.         <div>
  160.             <label for="itemcode">Item code</label>
  161.             <input type="item" id="itemcode">
  162.         </div>
  163.         <div>
  164.             <label for="itemdes">item description</label>
  165.             <input type="text" id="itemdes" >
  166.         </div>
  167.  
  168.         <div>
  169.             <label for="price">price</label>
  170.             <input type="text" id="price" >
  171.         </div>
  172.         <div>
  173.             <label>Used</label>
  174.             <select id="used">
  175.                 <option></option>
  176.                 <option>used</option>
  177.                 <option>Never-used</option>
  178.             </select>
  179.         </div>
  180.         <div>
  181.             <button id="btn" onclick="dodadi()">Add</button>
  182.         </div>
  183.  
  184.         <div>
  185.             <p>Acitve item<span id="total"></span></p>
  186.         </div>
  187.  
  188.         <div id="div1">
  189.               <table >
  190.             <h3>Unused items</h3>
  191.             <thead>
  192.                 <th>Name</th>
  193.                 <th>Item</th>
  194.                 <th>Price</th>
  195.                 <th>Code</th>
  196.                 <th>Number</th>
  197.                 <th>actions</th>
  198.             </thead>
  199.             <tbody id="tbody1"></tbody>
  200.         </table>
  201.         </div>
  202.      
  203.      <div id="div2">
  204.          <table>
  205.             <h3>Used items</h3>
  206.             <thead>
  207.                 <th>Name</th>
  208.                 <th>Item</th>
  209.                 <th>Price</th>
  210.                 <th>Code</th>
  211.                 <th>Number</th>
  212.                 <th>actions</th>
  213.             </thead>
  214.             <tbody id="tbody2"></tbody>
  215.         </table>
  216.      </div>
  217.        
  218.     </body>
  219. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement