在單頁用什么方式來實(shí)現(xiàn)自定義聯(lián)動(dòng)的菜單呢?
首先是獲取頂級(jí)的聯(lián)動(dòng)菜單的name和value
{linkage code=address pid=0}
<li value="{$t.cname}">{$t.name}</li>
{/linkage}然后獲取的列表為 江蘇 ,山東等頂級(jí)欄目
右側(cè)一塊 則在點(diǎn)擊頂級(jí)欄目時(shí)
獲取二級(jí)三級(jí)的欄目
比如點(diǎn)擊了“江蘇”
這個(gè)地方獲取到value的值,并賦值到下面的pid,進(jìn)行一個(gè)循環(huán)的二級(jí)三級(jí)的菜單
南京
1區(qū)
2區(qū)
3區(qū)。。。
蘇州
1區(qū)
2區(qū)
3區(qū)。。。
。。。
{linkage code=address pid=jiangsu return=c1}
{linkage code=address pid=jiangsu return=c1}
{$c1.name}
{linkage code=address pid=$c1.id return=c2}
{$c2.name}
{/linkage}
{/linkage}現(xiàn)在的問題時(shí)如何將這個(gè)jiangsu,在不刷新頁面的情況下傳過去呢。
ajax api啥的也不是太熟練,有沒有大佬有過案例
或者是用什么方式更方便一點(diǎn),但是不像那種聯(lián)動(dòng)城市選擇,因?yàn)槭〖?jí) 和市級(jí)區(qū)級(jí)時(shí)分開的。就不能用省市區(qū)直接一個(gè)循環(huán)一步到位了。
感覺開發(fā)起來有難度
回復(fù)@小波工作室--標(biāo)簽和API大師 用其他方式代替了,http://www.apdwn.com/wenda/20950.html
這個(gè)里面的方法,建了一個(gè)控制器,然后我用js,點(diǎn)擊江蘇省 獲取到對(duì)應(yīng)的id,然后進(jìn)行一個(gè)ajax的對(duì)應(yīng)的查詢,獲取到蘇州,南通,南京的市級(jí),然后用一個(gè)手風(fēng)琴放區(qū)級(jí),不過也要點(diǎn)了市級(jí)才會(huì)出現(xiàn)區(qū)級(jí),這個(gè)區(qū)級(jí)差點(diǎn)意思,不能和市級(jí)同時(shí)出現(xiàn)。
回復(fù)@小波工作室--標(biāo)簽和API大師 現(xiàn)在是如果能點(diǎn)擊獲取到對(duì)應(yīng)的值用啥方式傳遞到j(luò)iangsu那個(gè)位置
js獲取的值要是能賦值到一個(gè)自定義的變量上,能把這個(gè)變量在傳到pid也好弄,主要是這個(gè)自定義變量怎么=js點(diǎn)擊獲取的值是個(gè)問題。不懂php對(duì)我來說就特別難搞
{linkage code=address pid=jiangsu return=c1} {$c1.name} {linkage code=address pid=$c1.id return=c2} {$c2.name} {/linkage} {/linkage}回復(fù)@小波工作室--標(biāo)簽和API大師
或者利用js 和ajax,js點(diǎn)擊獲取的id,賦值給ajax
{linkage code=address pid=$id return=c1} {$c1.name} {linkage code=address pid=$c1.id return=c2} {$c2.name} {/linkage} {/linkage}那個(gè)id的位置,用ajax自定義個(gè)頁面,能獲取到/index.php?s=city&c=category&ajax_page=ajax1.html&id=6
這個(gè)ajax個(gè)id,
回復(fù)@小波工作室--標(biāo)簽和API大師
回復(fù)@sky 這個(gè)問題的話,就又要獲取一下url里面的id然后在賦值到自定義變量
回復(fù)@sky

ajax獲取到了市級(jí)區(qū)級(jí)?;旧弦呀?jīng)搞定了。
看著有點(diǎn)深?yuàn)W啊
回復(fù)@小波工作室--標(biāo)簽和API大師 是我弄的太亂了。js,php,我都是剛接觸比較菜,待會(huì)整理下,幫忙看看如何優(yōu)化。