2014-09-20 94 views
-5
function show_selling_price(sp,co) 
{ 
    $r=sp; 
    var e="select * from tbl where id='$r'; ?>"; 
    document.getElementById('selling_price_'+co).value=e; 
} 

// php指定值不起作用爲什麼? //請更正以上代碼,並附上正確的描述在PHP變量中指定js變量

+0

你的問題是什麼? – 2014-09-20 08:23:46

+0

[如何將變量和數據從PHP傳遞到JavaScript?](http://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript) – CRABOLO 2014-09-20 08:25:05

+1

不,這是不可能的,你應該使用ajax – worldask 2014-09-20 08:25:14

回答

1

您無法從JavaScript設置PHP變量。例如,這是不可能的:

var js_var = 10; 
$php_var = js_var; 

但是你可以設置從一個PHP變量JS:

var js_var = <?php echo $php_var ?>; 

PHP是在服務器端執行,然後將結果顯示了在瀏覽器上。 一旦服務器返回響應,JavaScript就會在客戶端執行。

如果你真的需要傳遞一個JS變量,然後使用AJAX提交變量到服務器。

+0

如果我想在mysql查詢中使用是否有解決方案?在js

0

不可能像上例中那樣爲一個php變量指定一個javascript變量。 Javascript是客戶端語言,而PHP是服務器端語言。

你可以做什麼之前,它是在訪問者的Web瀏覽器呈現像呼應了PHP變量的JavaScript代碼:

<script> 
    var text = "<?php echo $variable; ?>"; 
</script> 

如果你第一次在Javascript中的變量,然後想將它傳遞給PHP,您必須使用ajax或使用html表單將信息發佈到服務器