最近修改php東西(ecshop),遇到乙個問題,誠懇求助各位高手:
1.在php頁面裡利用smarty模板賦值,部分**如下:
while ($row = $db->fetchrow($res))
$smarty->assign('cur', $cur);
$smarty->assign('modelrow', $modelrow);
$smarty->assign('modelplates', $modelplates);
$smarty->assign('modelcontent',$modelcontent);
/*end*/
$modelcontent 陣列傳遞到前台的dwt模板中 在js函式中:
1、顯示獲取乙個變數值temp=$("#temp").val(); (這個變數值為1、2、3之類的,獲取沒有問題。)
2、var a='';第二步利用變數獲取$modelcontent的乙個元素值,但是為空,不知道怎麼樣才能獲取到;我在測試的時候var a=''獲取陣列下標為1的還是能夠獲取到。
***********************************====解決辦法****************************************=
上面的傳遞過去之後,在js裡用alert(typeof()),,得到的是function,應該不是我們想要的值,所以利用$modelcontent [temp],也無法獲得相應的元素值,
$smarty->assign('modelcontent',js_encode($modelcontent));,這樣就可以得到陣列,利用變數temp獲取到$modelcontent [temp]的對應值。
js呼叫php和php呼叫js的方法
一 js呼叫php的值 a.html b.php action get action 輸出一句js語句,生成乙個js變數,並賦顛值為php變數 action的值 echo var jstext action echo var jstext aa echo var jstext 1 小結 在html裡...
ecshop模板用法
經常可以看到ecshop的dwt檔案裡面有 和 這麼一段 有很多朋友誤認為只是注釋 這裡首先來介紹一下 beginlibraryitem這段 可以看到後面有 page header.lbi 這個.lbi檔案是乙個庫檔案,開啟後發現裡面就是一些html index.dwt為模板,那麼這個.lbi可以理...
js呼叫php和php呼叫js的方法舉例
1 js方式呼叫php檔案並取得php中的值 舉乙個簡單的例子來說明 如在頁面a.html中用下面這句呼叫 在b.php中有這樣一段php 當執行a.html檔案時,就會呼叫b.php檔案,並將b.php檔案的輸出作為js語句來執行,所以此處會彈出乙個提示框,內容為js變數jstext的值,也就是在...