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
我没有从服务器端验证:( –