2013-05-15 16 views
1

想詢問是否其可能/如何使用javascript如何在PHP POST中傳遞數組變量?

傳遞數組變量在PHP我有此以下代碼

jQuery("#save").click(function() { 


    var val = []; 
    jQuery('#themes:checked').each(function(i){ 
     val[i] = jQuery(this).val(); 
    }); 



    jQuery("#status").load("<?=$config['publicdomain']?>/saveProfile.php?wthemes="+val); 


}); 

這是表單字段

<span> 
    <input id="themes" name="themes" type="checkbox" value="theme a"> 
    <input id="themes" name="themes" type="checkbox" value="theme b"> 
</span> 

回答

1

你輸入應該是

<input type="hidden" id="car" name="vehicle[]" value="car" /> 
<input type="hidden" id="bike" name="vehicle[]" value="bike" /> 
<input type="hidden" id="truck" name="vehicle[]" value="truck" /> 
<input type="hidden" id="cycle" name="vehicle[]" value="cycle" /> 
<input type="hidden" id="train" name="vehicle[]" value="train" /> 

然後在服務器端

<?php 

$vehicles=$_POST["vehicle"]; 

foreach($vehicles as $vehicle){ 
// Do your sfuff here 
} 

?> 

如果使用AJAX這可能會幫助你

$.ajax({ 
    url: "index.php", 
    type: 'POST', 
    data: form_data, 
    dataType:"json", 
    success: function(data) { 
     alert(data[0]); 
    } 
+0

「避免這樣的評論 」+1「 或」謝謝「,但是 這是一個好貼子!謝謝。 +1 – dcromley