① 如何將js的變數在php中使用
js變數可以賦值到表單隱藏域
表單可實現提交功能至控制器
例:
<inputtype="hidden"id="hiddencolor"name="hiddencolor"value=""/>
$('#hiddencolor').val('123');//賦hidden值為123
php獲取
echo $_POST['hiddencolor'];//123
② php調用js變數
php和js是兩碼事!
php是伺服器端腳本語言,
運行與伺服器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變數可以用php生成,
因為php先運行,
可以輸出js變數到瀏覽器!
php變數必須由php本身生成,
js不能給php生成變數!
③ php調用js代碼中的參數
JS是客戶端腳本,PHP是伺服器脊瞎神腳本神配,直接賦值給PHP變數,櫻虧無法實現。
可以用script language=javascript>
function a(obj)
{
n=obj.value;
window.location.href=" ***.php?q='+n+' ";
}
</script>
<?
$tmp= $_GET['q'];
echo $tmp;
?>
④ php怎麼給javascript變數賦值
首先,需要賦值的javascript腳本必須要寫在PHP的頁面中,不能引入進來。在這個頁面里,直接寫PHP代碼就可以了,比如<script>var a = "<?php echo $a;?>"</script>,這樣就行了,javascript能夠獲取後台傳入的變數$a.