Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多按钮在html webform中不起作用,当单击“显示”按钮提交时_Javascript_Html_Google Apps Script_Google Sheets_Webforms - Fatal编程技术网

Javascript 多按钮在html webform中不起作用,当单击“显示”按钮提交时

Javascript 多按钮在html webform中不起作用,当单击“显示”按钮提交时,javascript,html,google-apps-script,google-sheets,webforms,Javascript,Html,Google Apps Script,Google Sheets,Webforms,在下面的HTML代码中,我们有两个div,一个在打开表单时可见,另一个必须在单击“show”按钮时可见,还有一个按钮“submit” 但是,当我点击“显示”按钮时,它正在提交数据。当我点击“提交”按钮时,它正在提交数据 <!DOCTYPE html> <html> <body style="background-color:lightgrey;">

在下面的HTML代码中,我们有两个div,一个在打开表单时可见,另一个必须在单击“show”按钮时可见,还有一个按钮“submit”

但是,当我点击“显示”按钮时,它正在提交数据。当我点击“提交”按钮时,它正在提交数据

     <!DOCTYPE html>
        <html>
          <body style="background-color:lightgrey;">
              
          <head>
            <meta name="viewport" content="width=device-width, initial-scale=1.5">
            <base target="_top">
          
          </head>
          
          <body>
        <h1>Internal Order Form</h1>
        <form id="myform" >
            <div>
            <label for="Product1">Product01   :</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 Name01 :
              <input list="Item_Name1" style="width: 100px;" name="Item_Name1" /></label>
              <datalist id="Item_Name1" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            
            
        
            Qty01   :
            <input type="Number" name="Qty1" style="width: 100px;"  > 
        
            <label for="KG_PC1">KG/PC   :</label>
            <select id="KG_PC1" name="KG_PC1">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate01   :
            <input type="Number" name="Rate1" id="Number" style="width: 100px;"  > 
        
           
            Size01   :
            <input type="text" name="Size1" id="Size1" style="width: 100px;"  > 
           
              
            Order No.01   :
            <input type="Number" name="Order_No1" id="Order_No1" style="width: 100px;"  > 
            
           
            
           <br>
            <label for="Product2">Product02   :</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 Name02 :
              <input list="Item_Name2" style="width: 100px;" name="Item_Name2" /></label>
              <datalist id="Item_Name2" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
            
        
        
            
            Qty02   :
            <input type="Number" name="Qty2" style="width: 100px;"  > 
        
            <label for="KG_P">KG/PC   :</label>
            <select id="KG_PC2" name="KG_PC2">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate02   :
            <input type="Number" name="Rate2" id="Number" style="width: 100px;"  > 
        
           
            Size02   :
            <input type="text" name="Size2" id="Size2" style="width: 100px;"  > 
           
              
            Order No.02   :
            <input type="Number" name="Order_No2" id="Order_No2" style="width: 100px;"  > 
           <br>
           </div>
           
        
           <div id="myDIV" style="display: none;">
           <label for="Product3">Product03   :</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 Name03 :
              <input list="Item_Name3" style="width: 100px;" name="Item_Name3" /></label>
              <datalist id="Item_Name3" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            Qty03   :
            <input type="Number" name="Qty3" style="width: 100px;"  > 
        
            <label for="KG_PC">KG/PC   :</label>
            <select id="KG_PC3" name="KG_PC3">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate03   :
            <input type="Number" name="Rate3" id="Number" style="width: 100px;"  > 
        
           
            Size03   :
            <input type="text" name="Size3" id="Size3" style="width: 100px;"  > 
           
              
            Order No.03   :
            <input type="Number" name="Order_No3" id="Order_No3" style="width: 100px;"  > 
            
            <br>
        
            <label for="Product4">Product04   :</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 Name04 :
              <input list="Item_Name4" style="width: 100px;" name="Item_Name4" /></label>
              <datalist id="Item_Name4" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            
        
            Qty04   :
            <input type="Number" name="Qty4" style="width: 100px;"  > 
        
            <label for="KG_PC">KG/PC   :</label>
            <select id="KG_PC4" name="KG_PC4">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate04   :
            <input type="Number" name="Rate4" id="Number" style="width: 100px;"  > 
        
           
            Size04   :
            <input type="text" name="Size4" id="Size4" style="width: 100px;"  > 
           
              
            Order No.04   :
            <input type="Number" name="Order_No4" id="Order_No4" style="width: 100px;"  > 
           </div> 
          
         
           <button onclick="myFunction()">Show More</button>
           <button id="butn" >Submit</button>
           
        
            </form>
            <script>
           function myFunction() {
          var x = document.getElementById("myDIV");
          if (x.style.display === "none") {
            x.style.display = "visible";
          } 
        }
        
        
          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>
我所需要的是,当我单击“显示”时,它将显示的数据,当我单击“提交”时,它将提交数据

     <!DOCTYPE html>
        <html>
          <body style="background-color:lightgrey;">
              
          <head>
            <meta name="viewport" content="width=device-width, initial-scale=1.5">
            <base target="_top">
          
          </head>
          
          <body>
        <h1>Internal Order Form</h1>
        <form id="myform" >
            <div>
            <label for="Product1">Product01   :</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 Name01 :
              <input list="Item_Name1" style="width: 100px;" name="Item_Name1" /></label>
              <datalist id="Item_Name1" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            
            
        
            Qty01   :
            <input type="Number" name="Qty1" style="width: 100px;"  > 
        
            <label for="KG_PC1">KG/PC   :</label>
            <select id="KG_PC1" name="KG_PC1">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate01   :
            <input type="Number" name="Rate1" id="Number" style="width: 100px;"  > 
        
           
            Size01   :
            <input type="text" name="Size1" id="Size1" style="width: 100px;"  > 
           
              
            Order No.01   :
            <input type="Number" name="Order_No1" id="Order_No1" style="width: 100px;"  > 
            
           
            
           <br>
            <label for="Product2">Product02   :</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 Name02 :
              <input list="Item_Name2" style="width: 100px;" name="Item_Name2" /></label>
              <datalist id="Item_Name2" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
            
        
        
            
            Qty02   :
            <input type="Number" name="Qty2" style="width: 100px;"  > 
        
            <label for="KG_P">KG/PC   :</label>
            <select id="KG_PC2" name="KG_PC2">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate02   :
            <input type="Number" name="Rate2" id="Number" style="width: 100px;"  > 
        
           
            Size02   :
            <input type="text" name="Size2" id="Size2" style="width: 100px;"  > 
           
              
            Order No.02   :
            <input type="Number" name="Order_No2" id="Order_No2" style="width: 100px;"  > 
           <br>
           </div>
           
        
           <div id="myDIV" style="display: none;">
           <label for="Product3">Product03   :</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 Name03 :
              <input list="Item_Name3" style="width: 100px;" name="Item_Name3" /></label>
              <datalist id="Item_Name3" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            Qty03   :
            <input type="Number" name="Qty3" style="width: 100px;"  > 
        
            <label for="KG_PC">KG/PC   :</label>
            <select id="KG_PC3" name="KG_PC3">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate03   :
            <input type="Number" name="Rate3" id="Number" style="width: 100px;"  > 
        
           
            Size03   :
            <input type="text" name="Size3" id="Size3" style="width: 100px;"  > 
           
              
            Order No.03   :
            <input type="Number" name="Order_No3" id="Order_No3" style="width: 100px;"  > 
            
            <br>
        
            <label for="Product4">Product04   :</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 Name04 :
              <input list="Item_Name4" style="width: 100px;" name="Item_Name4" /></label>
              <datalist id="Item_Name4" >
              <option value="" style="display:none;"></option> 
                <?!= getVendors(); ?>
              </datalist>
        
            
        
            Qty04   :
            <input type="Number" name="Qty4" style="width: 100px;"  > 
        
            <label for="KG_PC">KG/PC   :</label>
            <select id="KG_PC4" name="KG_PC4">
            <option value="" style="display:none;"></option>  
            <option value="KG">KG</option>
            <option value="PC">PC</option>
            </select>
        
            Rate04   :
            <input type="Number" name="Rate4" id="Number" style="width: 100px;"  > 
        
           
            Size04   :
            <input type="text" name="Size4" id="Size4" style="width: 100px;"  > 
           
              
            Order No.04   :
            <input type="Number" name="Order_No4" id="Order_No4" style="width: 100px;"  > 
           </div> 
          
         
           <button onclick="myFunction()">Show More</button>
           <button id="butn" >Submit</button>
           
        
            </form>
            <script>
           function myFunction() {
          var x = document.getElementById("myDIV");
          if (x.style.display === "none") {
            x.style.display = "visible";
          } 
        }
        
        
          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>

内部订单
产品01:
牛奶项目
水牛奶制品
干货
项目名称01:
Qty01:
千克/件:
公斤
个人计算机
比率01:
尺寸01:
第01号命令:

产品02: 牛奶项目 水牛奶制品 干货 项目名称02: Qty02: 千克/件: 公斤 个人计算机 费率02: 尺寸02: 第02号命令:
产品03: 牛奶项目 水牛奶制品 干货 项目名称03: Qty03: 千克/件: 公斤 个人计算机 费率03: 尺寸03: 第03号命令:
产品04: 牛奶项目 水牛奶制品 干货 项目名称04: Qty04: 千克/件: 公斤 个人计算机 费率04: 尺寸04: 第04号命令: 显示更多 提交 函数myFunction(){ var x=document.getElementById(“myDIV”); 如果(x.style.display==“无”){ x、 style.display=“可见”; } } document.querySelector(“myform”).addEventListener(“提交”, 职能(e){ e、 预防默认值(); google.script.run.withSuccessHandler(resetForm) .addNewItem(本); }); 函数resetForm(){ document.querySelector(“#myform”).reset(); 警报(“已提交订单”) }
只错了一个字!
使用块而不是可见的




更正了下面的代码


内部订单
产品01:
牛奶项目
水牛奶制品
干货
项目名称01:
Qty01:
千克/件:
公斤
个人计算机
比率01:
尺寸01:
第01号命令:

产品02: 牛奶项目 水牛奶制品 干货 项目名称02: Qty02: 千克/件: 公斤 个人计算机 费率02: 尺寸02: 第02号命令:
产品03: 牛奶项目 水牛奶制品 干货 项目名称03:
<script>
function myFunction() {
var x = document.getElementById("myDIV");{
x.style.display = "block";
} 


<a href="#" onclick="myFunction()">show more</a>