2017-02-13 75 views
0

我怀疑我是否可以在发送数据插入一个数据库之前,因为当我点击它发送的数据的onlick函数之前,尽管表格不完整。表单验证之前,我做一个onclick插入db在db

HTML

<td class="text-center"><input type="checkbox" class="checkbox" name="" /></td> 
<td><input type="text" class="form-control input" required="required" name="nomoc" id="nomoc"></td> 
<td><input type="text" class="form-control input" required="required" name="qtyoc" id="qtyoc"></td> 
<td><input type="text" class="form-control input" required="required" name="skuoc" id="skuoc"></td> 
<td> 
    <select class="form-control m-b" id="provoc" required="" value=""> 
     <?php while($dato2 = mysqli_fetch_array($result2)){ ?> 
     <option value="<?php echo $dato2['ID_prov'];?>"><?php echo $dato2['nom_fantasia'];?></option> 
     <?php } ?> 
    </select> 
</td> 
<td><input type="text" class="form-control input" required="required" name="link" id="link"></td> 
<td><input type="text" class="form-control input" required="required" name="vtoc" id="vtoc"></td> 
<td><input type="text" class="form-control input" required="required" name="vdoc" id="vdoc"></td> 

JS

function addoc{ 
    var name = document.getElementById("nomoc").value; 
    var qty = document.getElementById("qtyoc").value; 
    var sku = document.getElementById("skuoc").value; 
    var prov = document.getElementById("provoc").value; 
    var link = document.getElementById("link").value; 
    var vt = document.getElementById("vtoc").value; 
    var vd = document.getElementById("vdoc").value; 
    var obs = document.getElementById("obsoc").value; 
    $.get("funciones.php", { 
     function : 34, 
     name : name, 
     qty : qty, 
     sku : sku, 
     prov : prov, 
     link : link, 
     vt : vt, 
     vd :vd, 
     obs : obs 
    }, function(data){}); 
}; 
+0

只有在使用和提交表单时,输入字段中的“必需”参数才起作用。你正在使用ajax,这就是为什么这些参数不起作用。您将不得不使用JavaScript验证输入。此外,您应该始终检查服务器端的数据,而不是仅将数据转储到数据库中。 – Jerodev

+0

一个重要的方面说明,我也希望你也有一个验证服务器端!? – LGSon

+0

我没有从服务器端验证:( –

回答

0

请遵循如果其他部分和你的jQuery验证补充。

function addoc{ 
     var name = document.getElementById("nomoc").value; 
     var qty = document.getElementById("qtyoc").value; 
     var sku = document.getElementById("skuoc").value; 
     var prov = document.getElementById("provoc").value; 
     var link = document.getElementById("link").value; 
     var vt = document.getElementById("vtoc").value; 
     var vd = document.getElementById("vdoc").value; 
     var obs = document.getElementById("obsoc").value; 
     if(custome_Jquery_validation) 
     { 
     //validation error 
     } 
     else if(another_custome_Jquery_validation) 
     { 
      //validation error 
     }..... 
     else{ 
      $.get("funciones.php", {function : 34, name : name, qty : qty, sku : sku, prov : prov, link : link, vt : vt, vd :vd, obs : obs}, function(data){ 
     }); 
     } 
     };