2016-04-21 122 views
-3

這裏是我的代碼如何從JavaScript變量傳遞價值,以PHP變量

HTML代碼:

<select name="payflag" id="payflag" onchange="getdata()" class="pay"> 
<option value="1">---Selection---</option> 
<option value="paid">Paid</option> 
<option value="unpaid">Unpaid</option> 
</select> 

JavaScript函數:

<script> 
function getdata() 
{ 
    var myselect=document.getElementById("payflag").value; 
    alert(myselect); 
} 
</script> 

如何通過myselect即JavaScript變量值PHP變量(或任何PHP變量)

+2

的可能的複製[如何從一個JavaScript文件取一個值,並將其發送到PHP文件?](http://stackoverflow.com/questions/2855910/how-to-take-a-value -from-a-javascript-file-and-send-it-to-a-php-file) –

+1

您無法將JavaScript變量值傳遞給PHP變量。但是,您可以使用AJAX將JavaScript變量值發送到不同的頁面,您可以使用「GET」或「POST」來訪問它。 –

+0

不知道如何做到這一點與AJAX和我希望myselect價值在同一page.plz幫助我! – user555

回答

0

嘗試使用form.submit()而不是聲明一個新的功能。

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</script> 
</head> 
<body> 
<?php 
if (isset($_POST['payflag'])) { 
    echo $_POST['payflag']; 
} 
?> 
<form action="" method="post"> 
    <select name="payflag" id="payflag" onchange="this.form.submit()" class="pay"> 
    <option value="1">---Selection---</option> 
    <option value="paid">Paid</option> 
    <option value="unpaid">Unpaid</option> 
    </select> 
</form> 

</body> 
</html> 
+0

我嘗試但它不工作。頁面得到刷新,我想再次選擇該選項,但也沒有工作 – user555

+0

請幫我解決這個問題 – user555

+0

@priyanka我更新了我的答案 –