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){});
};
只有在使用和提交表單時,輸入字段中的「必需」參數才起作用。你正在使用ajax,這就是爲什麼這些參數不起作用。您將不得不使用JavaScript驗證輸入。此外,您應該始終檢查服務器端的數據,而不是僅將數據轉儲到數據庫中。 – Jerodev
一個重要的方面說明,我也希望你也有一個驗證服務器端!? – LGSon
我沒有從服務器端驗證:( –