将选中的复选框值导入jQuery并处理到其他页面

时间:2014-04-17 04:03:48

标签: php jquery ajax

我需要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"].";");

所以我们的想法是将这两个值从复选框动态发送到另一个页面 谢谢大家帮助我

1 个答案:

答案 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中的变量。如果需要跟踪这些变量是什么,可以使用类似的方法附加到具有固定名称的隐藏输入。