2017-01-29 89 views
0
<button onclick=run(4)> 
clickme 
</button> 
<script> 
function run(a){ 
alert(a); 
<?php 
if('<script>document.write(a)</script>'==4){ 
echo 'runing php'; 
echo '<script>alert(a);</script>'; 
} 
    ?>} 
</script> 

我是新來的php, ..PHP如何從javascript獲取值到php

+1

PHP運行在服務器上之前的JavaScript發送到客戶端在瀏覽器中運行,所以你的代碼不能正常工作。你有很多學習要做,但這不是教你的地方,所以我投票決定把這個問題過於寬泛。 – vascowhite

+0

您可以使用ajax將javascript值發送到php。嘗試一下 ! –

回答

0

這應該是你的HTML

 <button onclick=run(4)> 
     clickme 
    </button> 
    <script> 

然後在你的js文件使用jQuery像

$(document).ready(function(e){ 
     function run(val){ 
     $.post('yourfilename.php',{yourvariable:val},function(response){ 
     alert(response); // with alert you can see the feeback from php. 
     }); 

} });

在php文件中獲得的jQuery的價值這樣

$value = $_POST['yourvariable']; 
    echo $value; //this value will be return to your ajax call as response