php聯動菜單
Ⅰ phpcms 三級地區聯動菜單怎麼調用
在phpcms中,聯動菜單的管理位置位於「後台-擴展-聯動菜單」支持自定義添加,聯動菜單一般有使用用法:
一、在數據模型中創建自定義欄位(可參考iphpcms的教程)時欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你的地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項,此方法常用。
Ⅱ PHP 文本框和下拉菜單聯動
可以不用ajax,用javascript實現,但缺點是如果信息需要及時性
那麼就不行了(就是在你級聯時,資料庫的信息更新了,那樣ajax可以直接讀新數據,但純粹的javascript就只是級聯的當前頁面的數組內容)
1.在當前頁面載入時 把下拉框的內容保存在javascript的數組里
2.再寫下拉框的級聯,也是javascript可以實現
3.把最後確定的信息 賦值給文本框 javascript可以實現
上面的東西我用過 絕對可以 只是代碼有點復雜
Ⅲ PHP聯動菜單
這個不是聯動菜單,只是一個簡單的三級樹,或者說其是個二級樹!要代碼你可以在網路上搜索二級樹js很多很多!
祝你進步!!
Ⅳ phpcms v9使用聯動菜單失效了怎麼辦
方法/步驟
打開/phpcms/moles/admin/cache_all.php 文件
在init()方法裡面找到如下語句(大概在19行):
array('name' => L('linkage'), 'function' => 'linkage'),
3
在該行前面加上注釋符或者直接刪除該語句,注釋符是兩個反斜杠 "//",沒有引號哦~~,修改完成後保存,以後再更新全站緩存的時候就不會影響到聯動菜單了。
Ⅳ PHP聯動菜單查詢
我也正在做這個PHP聯動讀mysql啊,感覺還是得花點功夫,下面的代碼好像可以讀出選中值的ID號。
var
pID
=
pSelect.selectedIndex;
alert(pID);
Ⅵ php里多級聯動下拉菜單如何做
資料庫設計:
database:db;
table:sort1,sort2;
sort1-data:idnamevablue
1aa
2bb
sort2-data:idnameparent_id
1aa-a1
2aa-x1
3bb-m2
4bb-j2
在dw中放置2個跳轉菜單,
在第一個select中添如下代碼:
<option>---請選擇---</option>
<?php
$host="localhost";
$db_name="db";
$username="root";
$password="";
$conn=mysql_connect($host,$username,$password)ordie("不能鏈接到資料庫!");
$db=mysql_select_db($db_name,$conn);
$sql="select*fromsort1orderbyidASC";
$result=mysql_db_query($db_name,$sql);
while($row=mysql_fetch_array($result)){
$sort1_id=$row["id"];
$sort1_name=$row["name"];
$sort1_value=$row["value"];
if(!$sort1_value){
$str="<optionvalue='?data1=$sort1_id'";
if($row["id"]==$data1){
$str.="selected";
}
}
else{
$str="<optionvalue='$sort1_value'";
}
$str.=">$sort1_name</option>";
echo$str;
}
?>
Ⅶ php聯動下拉菜單,動態獲取資料庫及資料庫的所有表
比如你有一個城市表
city,有欄位id和city_name,
代碼如下:
?php
$sql
=
'select
*
from
city';
$res
=
mysql_query($sql);
$cities
=
array();
while
($row
=
mysql_fetch_assoc($res)
)
{
$cities[$row['id']]
=
$row['name'];
}
?
--
請選擇城市
--
?php
foreach
(
$cities
as
$id=
$city
)
{
?>
?php
echo
$city;
?
原理就是從mysql查詢出所有城市的數據並弄成一個數組$cities
,然後循環$cities,按照下拉表單的格式輸出option選項就好了
Ⅷ 用php做一個級聯菜單
一般就寫個Ajax 事件 最先肯定是可以把分類1讀出來 在選擇1的是onchange觸發 把選擇的分類1用Ajax事件傳給程序取出分類2 依次往下 就可以了
Ⅸ phpcms的地區聯動 怎麼實現
這樣試試呢,在數據模型中創建自定義欄位(可參考iphpcms的教程)時欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你的地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項,此方法常用。
二、在phpcms模板中直接調用聯動菜單,此方法不常用。具體方法是來到後台-擴展-聯動菜單列表,你會看到每一個聯動菜單都有一個調用代碼,將此代碼復制粘貼到你想放的模板位置即可。但根據經驗,這還不夠,因為雖然通過此代碼把聯動菜單掉出來了,但是因為缺乏此帶單顯示時的css、js文件,往往顯示不正常,所以需要保證你的模板里同時引入了statics/js/dialog.js、statics/js/linkage/js/pop.js、statics/css/dialog.css等文件。需要對phpcms有一定了解。如果不行的話你可以直接去後盾人線下面授培訓問問那些專家講師,他們很樂意幫你的,希望能幫到你,給個採納吧謝謝( ⌒㉨⌒)人(⌒㉨⌒ )v
Ⅹ phpcms網站建設中,聯動菜單怎樣讀取聯動菜單菜單調用方法
在phpcms中,聯動菜單的管理位置位於「後台-擴展-聯動菜單」,支持自定義添加。因為問題中沒有具體說明在哪裡調用,那我就從使用於開發的幾個角度來講聯動菜單的調用:
一、我們常用的是在自定義數據模型欄位中:
創建的聯動菜單項將應用於後台內容(文章)添加界面。在「後台-內容-數據模型-欄位管理-添加欄位」中,欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你要使用的菜單,例如地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項了。
主要設置顏色如下:
{pc:contentaction="category"catid="0"num="25"siteid="$siteid"order="listorderASC"}
<li><div><ahref="{siteurl($siteid)}/"><span>網站首頁</span></a></div></li>
{loop$data$k$v}
<li><div>
<ahref="{$v[url]}"><span>{$v[catname]}</span></a>
<ulclass="sub_mune_ul"style="display:none;">
{pc:contentaction="category"catid="$k"num="10"siteid="$siteid"order="listorderASC"}
{loop$data$r}<li><ahref="{$r[url]}">{$r[catname]}</a></li>{/loop}
{/pc}
</ul></div></li>
{/loop}
{/pc}