2016-11-22 54 views
0

我想通過ajax(Jquery)將多個複選框的值傳遞給使用數組的mysql。 任何想法?如何使用ajax(jquery)將複選框傳遞給mysql?

我寫了兩個代碼,也許有人幫我把它們合併在一起?

$(document).ready(function(){ 

var selected = []; 

$('#checkboxes input:checked').each(function() { 
selected.push($(this).attr('name')); 
}).get(); 

$("#ajaxDiv").html(selected); 


}); 

<script> 
    $(document).ready(function() { 


    $('.item').change(function(){ 

      if($(this).is(':checked')){ 

       var name = $(this).val(); 
       $.post('load.php', {name:name}, function(data){ 
        $('#name-data').html(data); 
       }); 
      } 
    }); 
}); 

    </script> 
+0

你打算如何連接mysql?就個人而言,我會使用PHP與休息服務,清理變量,然後將它們添加到MySQL。只需將它們作爲BOOL存儲在mysql中即可。如果需要,可以使用橋將數組值存儲在自己的表中。 – Jacksonkr

+2

你在php中做了什麼?你的load.php 所有的工作,設置一個值爲sql,應該在PHP中完成,你完成了服務器端代碼? –

+1

只是將它們包裝在一個不錯的並添加一個 :) Merry XMas複選框! – SpYk3HH

回答

0

第二碼:在「load.php」您可以通過使用$ _ POST訪問發送的值[「名」]等,並把它們放到數據庫與簡單mysqli的查詢。不要忘記檢查值,然後再將它們放入數據庫。

相關問題