2016-04-21 7 views
-3

Вот мой кодкак передать значение из переменного яваскрипта в 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 т.е. яваскрипт значения переменного переменная php (или любая переменная php)

+2

Возможный дубликат [Как принимать значение из файла JavaScript и отправить его в PHP файл?] (Http://stackoverflow.com/questions/2855910/how-to-take-a-value -from-a-javascript-file-and-send-it-to-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 Я обновил свой ответ –