本文目錄一覽:
- 1、thinkphp如何向模板中的js傳變數
- 2、ThinkPHP的模板中如何將模板變數傳入模板中的JS中
- 3、把值從PHP傳值到js中去
- 4、怎麼把php變數傳遞到一個單獨引用js文件里去? js文件如何接受/
- 5、怎麼把php變數傳遞到一個單獨引用js文件里去
thinkphp如何向模板中的js傳變數
在模板中的任何地方,css,html都可以使用{$ss}接受 ({}是你定義的界定符)
ThinkPHP的模板中如何將模板變數傳入模板中的JS中
在邏輯中映射值到模板中:$this-assign(‘aa’,$aa); 模板中直接在js中這樣用就可以:alert(‘{$aa}’); 你隨便傳一個值試試,看看能不鞥alert出來。
把值從PHP傳值到js中去
1:HTML中的值如何傳到JS,下面假設是文件1.php
代碼如下:
html
body
form action=”1.php” method=”post”
name:input type=”text” name=”username” id=”username”
rename:input type=”text” name=”username1″ id=”username1″
input type=”button” value=”submit” on CliCk=”get()”
/form
/body
/html
JS假如想取文本框中用戶輸入的name值,這樣寫
代碼如下:
script language=’JavaScript’
function get()
{
var n=document.getElementById(‘username’).value;
alert (n);
}/script
這樣的話在有調用JS get()時就會彈出警示框,裡面的內容就是name的值。
2:假如說JS中的這個取到的name值要傳回rename的文本框中,這樣寫
代碼如下:
script language=’JavaScript’
function get()
{
var n=document.getElementById(‘username’).value;
document.getElementById(“username1”).value=n;
}/script
這樣的話在下面調用get()就會自動顯示上面name輸入的值。
3:PHP中取頁面的值
代碼如下:
?php
$name=$_REQUEST[“username”];
echo $name;
?
4:PHP的值傳回頁面
在HTML中插入PHP語言,可以調用PHP中變數的值,也可用Smarty(推薦)。
有了以上這些,不管是HTML頁面里的值還是JS中變數的值,都可以輕鬆的傳入PHP,當然,PHP的值也可傳到想要的地方。
怎麼把php變數傳遞到一個單獨引用js文件里去? js文件如何接受/
在js文件中設置一個全局變數 var param; 然後在頁面中給這個變數賦值 param=?php echo $value?; 這樣就把把值傳遞過去了。。
怎麼把php變數傳遞到一個單獨引用js文件里去
將php變數輸出到html中的js變數即可,html中引用js文件,然後js文件就能獲取的這個變數了
如
html頁面
script
var pagetitle=’?php echo $pagetitle;?’;
/script
這樣js文件就能調用到定義的pagetitle變數了,因為js變數 pagetitle是全局變數
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128473.html