2014-04-17 20 views
0

我需要jQuery幫助。我只是開始如何使用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"].";"); 

所以這個想法是發送如果你想發送更新到數據庫壽命(IE,權當複選框被選中),或在從複選框這兩個值到另一個頁面動態 謝謝你們對我的幫助

+0

檢查後調用ajax函數,將發佈到該php –

回答

1

的這個問題的答案取決於表單提交。

如果直播,您將使用Ajax立即發佈數據。如果不住,你會LIKEY(在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); 
} 

這樣一來,類型爲「隱藏」的輸入被添加所以當表單被提交,您可以檢索變量存儲在$_POST。如果你需要跟蹤這些變量是什麼,你可以使用一個類似的方法來附加到一個固定名稱的隱藏輸入。

+0

所以基本的想法是不像表單類型。它應該在用戶選中複選框後自動更新它,之後自動禁用複選框 – Chriskonz

+1

你會想看看AJAX,然後 - jquery做得很好。從本質上講,你可以直接控制你正在發佈的變量和變量名,接收者將是一個PHP頁面,它將適當地處理這些變量。你仍然可以使用'this.getAttribute(「data-headmark」)'等來檢索這些值和POST值。 – Helpful

+0

即時通訊對於jQuery甚至AJAX來說都很新穎。你能告訴我一些關於如何實現這個過程的原型或例子嗎? – Chriskonz