無法從函數中的變量獲取正確的值。從javascript函數的外部獲取變量值
這裏是我的代碼,我總是把id變成「two」,我需要正確的值,我通過改變函數。
<script type="text/javascript">
<?php
$val='';
global $val;
?>
function change(val){
<?php //global $val;?>
if (val=='one') {
<?php $val='one';?>
}
if (val=='two') {
<?php $val='two';?>
}
}
</script>
<input type="button" onclick="change('one');" value="Change">
<div id="<?php echo $val;?>">
您應該發佈*呈現的* html代碼。這樣的混合的PHP/JavaScript幾乎不是一個好主意。 – Yoshi
它看起來像你嘗試混合使用客戶端和服務器端代碼。無論您的目標如何,這都是一個糟糕的主意。 – jslayer
許多應用程序都是客戶端和服務器代碼的混合。但是他們是由知道服務器和客戶端正在發生什麼的工程師編寫的。 – Paul