js獲取php值
Ⅰ js如何取php文件 中的值
JS的運行是在客戶端,php的運行是在伺服器端,這兩者之間的通信必須要藉助第三方介質,最最簡便的方法就是,你可以在PHP代碼中將$a的值賦給你網頁上面一個隱藏的元素,然後JS再去取這個隱藏元素的值。當然也可以在PHP代碼段中操作JS,echo "<script>var a = "+$a+"</script>";但是這樣做並不能保證一定能完成你想要的結果。
Ⅱ javascript獲取php顯示的值,並相加,但是總是出現undefined
朋友,我用了一點時間認真去考慮了你的問題,問題是出現在這句上:
var v=document.getElementById("price").value;
獲取非表單的值不能用 value,所以顯示未定義
建議這樣再id為price的div加上屬性value
然後js里:
var v=document.getElementById("price").getAttribute("value");//total value
我試了,是可行的。
另外,如果使用jquery的話,獲取值可以簡單的這么做:$("#price").text();
最後提醒你一句:當出現問題時,要像剝洋蔥皮一樣,一層一層的去剝,比如我先是判斷這個未定義是不是來自Php,如果是php的話,那麼是不是變數名稱寫錯了?(php是可以不用先定義變數的,但是有些時候,如果直接用,會顯示未定義,比如連接字元時:$str.="some";這時如果$str為定義,那麼就會顯示undefined),接著看這個錯誤是不是來自js,如果是,總共就那麼幾行代碼,通過排除法,一個一個的來,重點關注變數是否使用正確,總之,有錯誤發生並提示,是件好事情。
Ⅲ js如何獲取php頁面數組裡面的值
你只好這樣定義了
<script>
var ar=new Array();
<?php
foreach($listdb as $k=>$v)
{
?>
ar[<?php echo($k);?>]='<?php echo($v);?>';
<?php
}
?>
</script>
這樣JS 變數 ar 就成了一個包含PHP數組的變數,當然前提是一維數組
Ⅳ 如何在js中調用php
在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。
1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:
<script type="text/javascript" src="/index.php/test/testjson2">
</script>
<script type="text/javascript" >
alert(jstext);
</script>
2、在test_json2.php中有這樣一段PHP代碼:
<?php
$php_test='I come from PHP!';
echo "var test='$php_test';";
echo "var jstext="."'$php_test';";
?>
當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,
所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。
這樣就行你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
Ⅳ js和php在同一個文件中相互獲取值的問題
你好php是服務端腳本語言,js是瀏覽器端腳本語言,除非使用ajax進行數據提交否則,一但服務端生成好頁面傳到瀏覽器端後就不再參與瀏覽器端的「運算」,所以你想在同一個頁面中不重新進行請求就js和php相互獲取值是不現實的。
另:
你的代碼分析如下:
<script>
varlinka;
linka=window.location.href;
</script>
<?php
$ch[0]="<script>document.write(linka);</script>";
echo$ch[0]."<br/>";
<script>
到這步為止,php獲得js的變數非常順利
下面接著
<script>
vark;
k="<?phpecho$ch[0];?>";
alert(k);
</script>
其實你的整個頁面都是php的,執行
$ch[0]="<script>document.write(linka);</script>";
這一句的時候,php的$ch[0]僅僅只是被賦予了"<script>document.write(linka);</script>"這個字元串,js代碼並沒有運行.php也並沒有獲得js的變數!獲得的只是字元串而已.
Ⅵ js文件怎麼動態獲取php echo內容
js獲取php echo內容的方法如下:
如在頁面a.html中用下面這句調用:
<script type="text/javascript" src="test.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
在b.phpPHP代碼如下:
<? $action=$_GET['action'];
var jstext='$action'"; //輸出一句JS語句,生成一個JS變數,並賦顛值為PHP變數 $action的值 echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?>
Ⅶ html能過JS獲取PHP中的值
1、js獲取php文件的源碼是完全不可能的。
2、如果獲取1.php在瀏覽器中訪問後的頁面內容。用js的ajax獲取到1.php內容,然後分析截取出需要的字元。
Ⅷ 如何在js里引用php變數
一個在前端執行,一個在後端執行,js取不到php變數實時的值。
只有當用戶打開網頁時才能直接用php的值,其他情況需要向伺服器發送消息請求php的變數值(可用ajex)。
打開網頁時,php值傳給js有兩種方法:
第一種將html代碼當成一個字元串,如:
$v=json_encode($v);
$html="<script>varval={$v};</script>";
第二種將值放入html中,取html元素的值,如:
<?php
$v=json_encode($v);
?>
<html>
<script>
varval=$("#val").html();
</script>
<body>
<divid='val'><?phpecho$v;?></div>
</body>
</html>
Ⅸ 十萬火急:js如何獲取同一頁面中php的變數值
<?php
$test = '測試PHP變數';
?>
<SCRIPT LANGUAGE="JavaScript">
<!--
var test = '<?php echo $test;?>';
alert(test);
//-->
</SCRIPT>
Ⅹ 在JS如何獲取PHP的值這當中應注意什麼
js獲取不了php的值。至少我是沒發現有相關功能的,但是php卻可以向js賦值。
php是服務端代碼,js是客戶端代碼。
所有的js都可以由php定義,了解這個就簡單了。
如php中寫:
$word = '你好';
echo "<script> var test = '".$word."'; </script>";
如此,html頁面就會獲得一個js如下,
<script> var test = '你好';</script>
而這個js中的變數test就是php中$word這個參數的值。