本文目錄一覽:
- 1、在同一個頁面,想把js的變量值賦值給php的一個變量
- 2、PHP如何獲取JS變量及變量的值
- 3、php調用js變量
- 4、php獲取js變量的值
- 5、如何將js的變量在php中使用
- 6、php怎麼使用js變量值
在同一個頁面,想把js的變量值賦值給php的一個變量
1、新建一個html5頁面,完成如下所示初始化代碼。
2、新建兩個input標籤,一個用於用戶輸入變量,一個用戶用戶改變變量值。
3、寫入script標籤,裡面編寫js代碼,通過js我們獲得兩個input標籤元素。
4、做按鈕標籤的點擊事件函數,即當用戶點擊“加一”按鈕的時候,調用此函數。
5、在函數中,我們先將變量轉化為數字,然後再將數字加一,即可達到用js改變html變量的功能。
6、刷新下網頁,我們輸入數字“18”,然後點擊“加一”按鈕。
PHP如何獲取JS變量及變量的值
可以使用ajax技術,對變量用post方式提交,例如:
function ShowResult()
{
sqlstr=”book”;
dt=”sql=” + sqlstr;
//window.alert(dt);
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 xmlhttp.status==200)
{
document.getElementById(“txtres”).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open(“POST”,”listBook.php”,true);
xmlhttp.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);
xmlhttp.send(dt);
return;
}
html代碼:
input name=”btn” type=”button” id=”btn” onclick=”ShowResult()” value=”點擊查詢” /
php調用js變量
php和js是兩碼事!
php是服務器端腳本語言,
運行與服務器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變量可以用php生成,
因為php先運行,
可以輸出js變量到瀏覽器!
php變量必須由php本身生成,
js不能給php生成變量!
php獲取js變量的值
搞得這麼麻煩幹嘛;
js中的變量傳遞到PHP很簡單,就是ajax就可以了,如果載入了jquery的話
$(“a”).click(function(){
if(confirm(‘查看本條信息,將扣除您10積分;如您不想查看,請點擊取消。’){
$.get(“srcipt.php?tid=文章IDuid=用戶ID”,function(data){
if(data==1){
//修改積分成功
}else{
// 修改積分不成功
}
})
}
})
服務端 srcipt.php
通過$_GET獲得文章ID和用戶ID,對數據庫做操作扣除積分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;
如何將js的變量在php中使用
js變量可以賦值到表單隱藏域
表單可實現提交功能至控制器
例:
input type=”hidden” id=”hiddencolor” name=”hiddencolor” value=”” /
$(‘#hiddencolor’).val(‘123’); //賦hidden值為123
php獲取
echo $_POST[‘hiddencolor’]; //123
php怎麼使用js變量值
如果你一定要用的話,就在js中寫location.href=”location.href?a=”+list_value+”;
在PHP中寫$a=$_GET[“a”];就可以獲得了
原創文章,作者:XEM7M,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128094.html