在html表单中隐藏代码集或中间div,当我单击show按钮时,它将显示,或者如果单击submit,它将提交

在html表单中隐藏代码集或中间div,当我单击show按钮时,它将显示,或者如果单击submit,它将提交,html,google-apps-script,google-sheets,userform,Html,Google Apps Script,Google Sheets,Userform,在下面的HTML中,从Product1到Order No.1是这样一个集合,我有product 2 div,product 3 div直到product 20集合,所以我需要名为“show more”的按钮以及submit按钮,如果我单击“show more”按钮,下一个5将显示,或者如果我单击submit data将提交,tq 我试过使用document.getElementById(“blablabla”).style.display=“visible”;通过使用onclick调用函数。但当

在下面的HTML中,从Product1到Order No.1是这样一个集合,我有product 2 div,product 3 div直到product 20集合,所以我需要名为“show more”的按钮以及submit按钮,如果我单击“show more”按钮,下一个5将显示,或者如果我单击submit data将提交,tq

我试过使用document.getElementById(“blablabla”).style.display=“visible”;通过使用onclick调用函数。但当我单击show时,它会立即显示并提交(未添加到下面的代码中)

由于以下字符限制有限制代码(直到设置10)


工厂订单
.表格-r{
宽度:自动;
填充:10px;
边框:3倍纯色灰色;
保证金:0;
边缘底部:15px;
}
内部订单
条目名称:
门店名称:
Gokul-Lord sinha路
Gokul Bhog-阿纳迪亚


交货日期: 交货时间:

产品1: 牛奶项目 水牛奶制品 干货 项目名称1: Qty1: 千克/件: 公斤 个人计算机 费率1: 尺寸1: 第1号命令: 产品2: 牛奶项目 水牛奶制品 干货 项目名称2: Qty2: 千克/件: 公斤 个人计算机 费率2: 尺寸2: 第2号命令: 产品3: 牛奶项目 水牛奶制品 干货 项目名称3: Qty3: 千克/件: 公斤 个人计算机 费率3: 尺寸3: 第3号命令: 产品4: 牛奶项目 水牛奶制品 干货 项目名称4: Qty4: 千克/件: 公斤 个人计算机 费率4: 尺寸4: 第4号命令: 产品5: 牛奶项目 水牛奶制品 干货 项目名称5: Qty5: 千克/件: 公斤 个人计算机 费率5: 尺寸5: 第5号命令:
产品6: 牛奶项目 水牛奶制品 干货 项目名称6: Qty6: 千克/件: 公斤 个人计算机 费率6: 尺寸6: 第6号命令: 产品7: 牛奶项目 水牛奶制品 干货 项目名称7: 第7季度: 千克/件: 公斤 个人计算机 费率7: 尺寸7: 第7号命令: 产品8: 牛奶项目 水牛奶制品 干货 项目名称8: 第8季度: 千克/件: 公斤 个人计算机 费率8: 尺寸8: 第8号命令: 产品9: 牛奶项目 水牛奶制品 干货 项目名称9: 第9季度: 千克/件: 公斤 个人计算机 比率9: 尺寸9: 第9号命令: 产品10: 牛奶项目 水牛奶制品 干货 项目名称10:
<!DOCTYPE html>
    <html>
      <title>Factory Order Form</title>
        <body style="background-color:lightgrey;">
          
      <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.5">
        <base target="_top">
      
      </head>
      <style>
      .form-r{
      width: auto;
      padding: 10px;
      border: 3px solid gray;
      margin: 0;
      margin-bottom:15px;
     }
     
      </style>  
      
      <body>
    <h1>Internal Order Form</h1>
    <form id="myform" >
       <h3>
       <div class="form-r">
       Entry Name:
       <input type="text" name="Entry_Name"  id="Entry_Name"  required>
    
    
        <label for="Store_Name" >Store Name   :</label> 
        <select id="Store_Name" name="Store_Name" required >
        <option value="" ></option>  
        <option value="Gokul - Lord Sinha Road">Gokul - Lord sinha road</option>
        <option value="Gokul Bhog Anadya">Gokul Bhog - Anadya</option>
        </select>
        <br>
        <br>
       Delivery Date:
          <input type="date" name="Delivery_Date" id="Delivery_Date" required >
          
        Delivery time:
          <input type="time" name="Delivery_time" id="Delivery_time" required >
        
        </div> 
            
        </h3>
        <hr><hr> 
    
    
        <div >
        <label for="Product1">Product1   :</label>
        <select id="Product1" style="width: 100px;"  name="Product1" required >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
    
          <label>Item Name1 :
          <input list="Item_Name1" style="width: 100px;" name="Item_Name1" /></label>
          <datalist id="Item_Name1" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
    
        
        
    
        Qty1   :
        <input type="Number" name="Qty1" style="width: 100px;"  > 
    
        <label for="KG_PC1">KG/PC   :</label>
        <select id="KG_PC1" style="width: 100px;"  name="KG_PC1">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate1   :
        <input type="Number" name="Rate1" id="Number" style="width: 100px;"  > 
    
       
        Size1   :
        <input type="text" name="Size1" id="Size1" style="width: 100px;"  > 
       
          
        Order No.1   :
        <input type="Number" name="Order_No1" id="Order_No1" style="width: 100px;"  > 
       </div> 
       
        
       
    
    
       <div >
        <label for="Product2">Product2   :</label>
        <select id="Product2" style="width: 100px;"  name="Product2" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
        <label>Item Name2 :
          <input list="Item_Name2" style="width: 100px;" name="Item_Name2" /></label>
          <datalist id="Item_Name2" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
        
    
    
        
        Qty2   :
        <input type="Number" name="Qty2" style="width: 100px;"  > 
    
        <label for="KG_P">KG/PC   :</label>
        <select id="KG_PC2" style="width: 100px;"  name="KG_PC2">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate2   :
        <input type="Number" name="Rate2" id="Number" style="width: 100px;"  > 
    
       
        Size2   :
        <input type="text" name="Size2" id="Size2" style="width: 100px;"  > 
       
          
        Order No.2   :
        <input type="Number" name="Order_No2" id="Order_No2" style="width: 100px;"  > 
       </div> 
    
    
       
    
    
       <div >
        <label for="Product3">Product3   :</label>
        <select id="Product3" style="width: 100px;"  name="Product3" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
       
       <label>Item Name3 :
          <input list="Item_Name3" style="width: 100px;" name="Item_Name3" /></label>
          <datalist id="Item_Name3" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
    
        Qty3   :
        <input type="Number" name="Qty3" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC3" style="width: 100px;"  name="KG_PC3">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate3   :
        <input type="Number" name="Rate3" id="Number" style="width: 100px;"  > 
    
       
        Size3   :
        <input type="text" name="Size3" id="Size3" style="width: 100px;"  > 
       
          
        Order No.3   :
        <input type="Number" name="Order_No3" id="Order_No3" style="width: 100px;"  > 
       </div> 
    
    
      <div >
        <label for="Product4">Product4   :</label>
        <select id="Product4" style="width: 100px;"  name="Product4" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
    
       <label>Item Name4 :
          <input list="Item_Name4" style="width: 100px;" name="Item_Name4" /></label>
          <datalist id="Item_Name4" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
    
        
    
        Qty4   :
        <input type="Number" name="Qty4" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC4" style="width: 100px;"  name="KG_PC4">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate4   :
        <input type="Number" name="Rate4" id="Number" style="width: 100px;"  > 
    
       
        Size4   :
        <input type="text" name="Size4" id="Size4" style="width: 100px;"  > 
       
          
        Order No.4   :
        <input type="Number" name="Order_No4" id="Order_No4" style="width: 100px;"  > 
       </div> 
    
    
    
       <div >
        <label for="Product5">Product5   :</label>
        <select id="Product5" style="width: 100px;"  name="Product5" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
         
         <label>Item Name5 :
          <input list="Item_Name5" style="width: 100px;" name="Item_Name5" /></label>
          <datalist id="Item_Name5" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
        
    
        Qty5   :
        <input type="Number" name="Qty5" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC5" style="width: 100px;"  name="KG_PC5">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate5   :
        <input type="Number" name="Rate5" id="Number" style="width: 100px;"  > 
    
       
        Size5   :
        <input type="text" name="Size5" id="Size5" style="width: 100px;"  > 
       
          
        Order No.5   :
        <input type="Number" name="Order_No5" id="Order_No5" style="width: 100px;"  > 
       </div> 
    
      
    
      
       <hr> 
    
    
        <div >
        <label for="Product6">Product6   :</label>
        <select id="Product6" style="width: 100px;"  name="Product6" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
         
         <label>Item Name6 :
          <input list="Item_Name6" style="width: 100px;" name="Item_Name6" /></label>
          <datalist id="Item_Name6" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
    
    
    
        Qty6   :
        <input type="Number" name="Qty6" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC6" style="width: 100px;"  name="KG_PC6">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate6   :
        <input type="Number" name="Rate6" id="Number" style="width: 100px;"  > 
    
       
        Size6   :
        <input type="text" name="Size6" id="Size6" style="width: 100px;"  > 
       
          
        Order No.6   :
        <input type="Number" name="Order_No6" id="Order_No6" style="width: 100px;"  > 
       </div> 
       
        
       
    
    
       <div >
        <label for="Product7">Product7   :</label>
        <select id="Product7" style="width: 100px;"  name="Product7" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
          
          <label>Item Name7 :
          <input list="Item_Name7" style="width: 100px;" name="Item_Name7" /></label>
          <datalist id="Item_Name7" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
         
        
    
        Qty7   :
        <input type="Number" name="Qty7" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC7" style="width: 100px;"  name="KG_PC7">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate7   :
        <input type="Number" name="Rate7" id="Number" style="width: 100px;"  > 
    
       
        Size7   :
        <input type="text" name="Size7" id="Size7" style="width: 100px;"  > 
       
          
        Order No.7   :
        <input type="Number" name="Order_No7" id="Order_No7" style="width: 100px;"  > 
       </div> 
    
    
       
    
    
       <div >
        <label for="Product8">Product8   :</label>
        <select id="Product8" style="width: 100px;"  name="Product8" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
         <label>Item Name8 :
          <input list="Item_Name8" style="width: 100px;" name="Item_Name8" /></label>
          <datalist id="Item_Name8" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
        
    
        Qty8   :
        <input type="Number" name="Qty8" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC8" style="width: 100px;"  name="KG_PC8">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate8   :
        <input type="Number" name="Rate8" id="Number" style="width: 100px;"  > 
    
       
        Size8   :
        <input type="text" name="Size8" id="Size8" style="width: 100px;"  > 
       
          
        Order No.8   :
        <input type="Number" name="Order_No8" id="Order_No8" style="width: 100px;"  > 
       </div> 
    
    
      <div >
        <label for="Product9">Product9   :</label>
        <select id="Product9" style="width: 100px;"  name="Product9" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
         <label>Item Name9 :
          <input list="Item_Name9" style="width: 100px;" name="Item_Name9" /></label>
          <datalist id="Item_Name9" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
        
    
        Qty9   :
        <input type="Number" name="Qty9" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC9" style="width: 100px;"  name="KG_PC9">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate9   :
        <input type="Number" name="Rate9" id="Number" style="width: 100px;"  > 
    
       
        Size9   :
        <input type="text" name="Size9" id="Size9" style="width: 100px;"  > 
       
          
        Order No.9   :
        <input type="Number" name="Order_No9" id="Order_No9" style="width: 100px;"  > 
       </div> 
    
    
    
       <div >
        <label for="Product10">Product10   :</label>
        <select id="Product10" style="width: 100px;"  name="Product10" >
        <option value="" style="display:none;"></option>  
        <option value="Cow_Milk_Items">Cow Milk Items</option>
        <option value="Buffalo_Milk_Items">Buffalo Milk Items</option>
        <option value="Dry_Items">Dry Items</option>
        </select>
       
         <label>Item Name10 :
          <input list="Item_Name10" style="width: 100px;" name="Item_Name10" /></label>
          <datalist id="Item_Name10" >
          <option value="" style="display:none;"></option> 
            <?!= getVendors(); ?>
          </datalist>
        
    
        Qty10   :
        <input type="Number" name="Qty10" style="width: 100px;"  > 
    
        <label for="KG_PC">KG/PC   :</label>
        <select id="KG_PC10" style="width: 100px;"  name="KG_PC10">
        <option value="" style="display:none;"></option>  
        <option value="KG">KG</option>
        <option value="PC">PC</option>
        </select>
    
        Rate10   :
        <input type="Number" name="Rate10" id="Number" style="width: 100px;"  > 
    
       
        Size10   :
        <input type="text" name="Size10" id="Size10" style="width: 100px;"  > 
       
          
        Order No.10   :
        <input type="Number" name="Order_No10" id="Order_No10" style="width: 100px;"  > 
       </div>
    
      
    
       <h2> 
        <button id="butn" >Submit</button>
       </h2>
       
    
        </form>
        <script>
      document.querySelector("#myform").addEventListener("submit", 
      function(e) {
        e.preventDefault();
        google.script.run.withSuccessHandler(resetForm)
                         .addNewItem(this);
      });
      
      function resetForm() {
        document.querySelector("#myform").reset();
      alert("Order Submited")
      }
     
    </script>
     </body>
    </html>
    
    
    ---------------JS Code-----------
    
    
    function doGet(e) {
      var htmlOutput =  HtmlService.createTemplateFromFile('form');
      return htmlOutput.evaluate();
    }
     
    
    
    function addNewItem(data)
    {
       var ss1 = SpreadsheetApp.getActiveSpreadsheet();
       var of = ss1.getSheetByName("Prod data Submit");
     
       
       of.getRange("b1").setValue(data.Entry_Name)
       of.getRange("b2").setValue(data.Store_Name)
       of.getRange("b3").setValue(data.Delivery_Date)
       of.getRange("b4").setValue(data.Delivery_time)
    
    of.appendRow([data.Product1,data.Item_Name1 ,data.Qty1,data.KG_PC1,data.Rate1,data.Size1,data.Order_No1 ]);
    of.appendRow([data.Product2,data.Item_Name2 ,data.Qty2,data.KG_PC2,data.Rate2,data.Size2,data.Order_No2 ]);
    of.appendRow([data.Product3,data.Item_Name3 ,data.Qty3,data.KG_PC3,data.Rate3,data.Size3,data.Order_No3 ]);
    of.appendRow([data.Product4,data.Item_Name4 ,data.Qty4,data.KG_PC4,data.Rate4,data.Size4,data.Order_No4 ]);
    of.appendRow([data.Product5,data.Item_Name5 ,data.Qty5,data.KG_PC5,data.Rate5,data.Size5,data.Order_No5 ]);
    
    //-------more code here
        
    prod_dt_submit()
    return data
     
    }
    
    
    
    
    function prod_dt_submit() {
    
    
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var pds = ss.getSheetByName("Prod data Submit");
      var mpd = ss.getSheetByName("Master data Prod");
      
      var pdslr = pds.getLastRow()
      var mpdlr = mpd.getLastRow()+1
    
      var ts = Utilities.formatDate(new Date(),SpreadsheetApp.getActive().getSpreadsheetTimeZone(), "dd-MM-yyyy hh:mm:ss");
     var dn = pds.getRange("b1").getDisplayValue();
     var mae= pds.getRange("b2").getDisplayValue();
     var pd = pds.getRange("b3").getDisplayValue();
     var pt = pds.getRange("b4").getDisplayValue();
     var fsno = pds.getRange("b5").getDisplayValue();
     
    
    
    
     for(var k = mpdlr ; k <((mpdlr+pdslr)-6) ; k++){
     mpd.getRange(k,1).setValue(ts);
     mpd.getRange(k,3).setValue(dn);
     mpd.getRange(k,4).setValue(mae);
     mpd.getRange(k,5).setValue(pd);
     mpd.getRange(k,6).setValue(pt);
     mpd.getRange(k,2).setValue(fsno);
    
     }
    
    
     mpd.getRange(mpdlr,7,(pdslr-6),7).setValues(pds.getRange(7,1,(pdslr-6),7).getDisplayValues());
    
    
      pds.getRange("B1:B4").clearContent();
      
      pds.getRange("A7:G").clearContent(); 
      
    }
    
    
    
    
    
    function getVendors() {
      var active = SpreadsheetApp.getActive();
      var sheet = active.getSheetByName("Item_Names");
      var lastRow = sheet.getLastRow();
      var myRange = sheet.getRange("A2:A" + lastRow); 
      var data    = myRange.getValues();
      var optionsHTML = "";
      for (var i = 0; i < data.length; i+=1) {
        optionsHTML += '<option>' + data[i][0] + '</option>';
      };
      return optionsHTML;
    }