2011-02-22 50 views
0

我有一個表格列出了各種行項目。每一行都有一個複選框。我決定爲每一行的複選框添加一個表單,因爲當它被選中或未選中時,我只需要提交一個值。提交表單上的複選框選擇

我嘗試了以下方法,並且確實得到了表單提交,但是如何更新我的db? (我使用PHP)

$(".rowChkeckBox").click(function(e){ 
    $(".chrowChkeckBoxkBx").val(e.value); 
    $(this).closest("form").submit(); 
}); 

謝謝。

+1

你正在尋找一個完整的教程?還是有一些你試過的php代碼,需要幫忙? – 2011-02-22 18:21:48

回答

1

您需要爲此使用AJAX。

jQuery帶有一個自己的AJAX類(請參閱http://api.jquery.com/category/ajax/) 用表單元素的數據填充AJAX請求,然後將其發送到正在更新數據庫的PHP文件。

您甚至不需要使用表單,只需聽取複選框的單擊事件並在點擊後運行該AJAX請求。

在此之後,你可以更新你的表(HTML)使用$(本)爲您的點擊複選框(您可以使用jQuery的穿越方法來獲取一個元素旁邊等)

在PHP文件你需要通過$ _POST或$ _GET超全局解析元素的數據,並使用SQL查詢將它們寫入數據庫中(0128)。我明白你的問題。