2014-02-10 17 views
1

如何將變量從JavaScript的參數到PHP傳遞......我嘗試任何我想... 但太難了......這是代碼..我通過文字,並用它在我的$pieces我不知道什麼是正確的代碼。的Javascript無功到PHP

例如我有這樣

<input type="radio" name="selectplaneDepart" id="selectplaneDepart" value="PUNX-69;Cebu;Philippines;2014-02-10 06:00:00;Metro Manila;Philippines;2014-02-10 10:00:00;1200" onclick="writeResultReturn(value); " /> 

function writeResultReturn(text) { 
    <?php 
     $pieces = explode(";", text); 
    ?> 
} 
+5

它不可能。由於JavaScript運行在客戶端。你可以使用AJAX – Roopendra

+1

你做得不對。在腳本輸出到瀏覽器之前,PHP腳本在服務器端運行。 JavaScript在瀏覽器中執行。您需要通過Javascript向Cookie添加內容,並在PH中的服務器端從Cookie中讀取它。 – Nishanthan

+0

而不是'爆炸的php',你可以使用JavaScript分割,這可以通過'AJAX'實現。 –

回答

0

的onclick正如我在我的評論中提到的JavaScript其不可能的。但是你可以通過使用AJAX來實現,如下所示。

HTML: -

<input type="radio" name="selectplaneDepart" id="selectplaneDepart" value="PUNX-69;Cebu;Philippines;2014-02-10 06:00:00;Metro Manila;Philippines;2014-02-10 10:00:00;1200" /> 

的jQuery: -

$('#selectplaneDepart').click(function() { 
    var selectplaneDepart = $(this).val(); 
    $.ajax({ 
     url: 'ajax.php', 
     type: 'post', 
     data: {'selectplaneDepart': selectplaneDepart}, 
     cache: false, 
     success: function(response) { 
     $('#responsDiv').html(response); 
     }, 
     error: function(xhr, desc, err) { 
     console.log(xhr + "\n" + err); 
     } 
    }); 
}); 

在ajax.php

<?php 
if(isset($_POST['selectplaneDepart'])) { 
    $pieces = explode(";", $_POST['selectplaneDepart']); 
    // Here you can perform your expected operation using $pieces array :) 
    echo 'success'; 
} 
exit; 
?> 
+1

感謝這個傢伙.. – JeraldPunx11