2014-04-14 50 views
4

當複選框被選中時,我需要關於如何使用jQuery發送值的幫助。到目前爲止,我有這個jquery禁用複選框,當它的檢查。但是我也需要在複選框被選中時處理sql。請幫助我如何做到這一點。使用jQuery將值發送到另一個頁面

$('.processCheckbox').change(function() { 
     if (this.checked) { 
      this.setAttribute("disabled", true); 
     } 
     }); 

所以我需要發送這兩個值$ init和$焦炭選中該複選框時data_process.php。

<?php 

$init = 0; 
$char = 'Y'; 

echo "<td><input type='checkbox' class='processCheckbox' name='processCheckbox' /></td>"; 

?> 

任何幫助,將不勝感激

+0

你的答案就在阿賈克斯的魔力。這裏有一個很好的教程:http://learn.jquery.com/ajax/ –

回答

1

渲染時使用PHP,你可以通過$init$char變量客戶端的JavaScript的網頁。

然後,在處理程序$('.processCheckbox').change,可以使用的jQuery $.post$.get功能,使請求data_process.php,並通過這些值作爲請求的參數。

欲瞭解更多信息: https://api.jquery.com/jQuery.post/

https://api.jquery.com/jQuery.get/

+0

到目前爲止,我有這個,但它不工作 $('。cuttingCheckbox')。change(function(){ if(this。 ($ {$ row [HEADMARK])。val(), headmark_id:$($ row [ID])。val() ) },功能(響應){ this.setAttribute( 「禁用」,真), 警報(headmark,headmark_id); });} }); – Chriskonz

1

使用此:

$('.processCheckbox').change(function() { 
    if (this.checked) { 
     $.post('page.php', { 
      val1 : $('#element1').val(), 
      val2 : $('#element2').val() 
     }, function(response){ 
      this.setAttribute("disabled", true); 
     });    
    } 
}); 

這將發佈的#部件1#element2的page.php文件值頁。

假設:

<input type="text" id="#element1"> 
<input type="text" id="#element2"> 

page.php文件

$val1 = $_POST['val1']; 
$val2 = $_POST['val1']; 

//process sql with values 

在作爲功能(響應){}的響應區域,它裏面的代碼將成功後執行post方法。 所以,可以指定有禁用方法....

謝謝...

相關問題