我需要jquery的帮助。我刚刚开始如何使用jQuery进行编码,所以我有点新手。请帮我解决一些问题,
到目前为止我在标记中有这个
<input type='checkbox' data-headmark=".$row['HEAD_MARK']." data-id=".$row['ID']." class='cuttingCheckbox' name='cuttingCheckbox'/>
我到目前为止的jquery只是在选中后禁用复选框,
$('.cuttingCheckbox').change(function() {
if (this.checked) {
this.setAttribute("disabled", true);
}
});
,将要使用这些值的页面是数据库进程
oci_parse($conn,"UPDATE FABRICATION_QC SET CUTTING = 'Y'
WHERE HEAD_MARK = ".$_POST["headmark"]." AND ID = ".$_POST["headmark_id"].";");
所以我们的想法是将这两个值从复选框动态发送到另一个页面 谢谢大家帮助我
答案 0 :(得分:1)
此问题的答案取决于您是否要将更新发送到数据库生命周期(I.E.,选中复选框时)或表单提交。
如果有效,您将使用Ajax立即发布数据。如果没有实时,你会喜欢(在jQuery中)必须添加如下内容:
if (this.checked){
this.setAttribute("disabled", true);
var hidden=document.createElement("input");
input.type="hidden";
input.name=this.getAttribute("data-headmark");
input.value=this.getAttribute("data-id");
document.body.appendChild(input);
}
这样,添加了“hidden”类型的输入,因此当发布表单时,您可以检索存储在$_POST
中的变量。如果需要跟踪这些变量是什么,可以使用类似的方法附加到具有固定名称的隐藏输入。