作者MrSixty9 (Thinking&Dancing)
看板PHP
標題[請益] 動態新增下拉選單&連動下拉選單問題..
時間Fri Dec 17 13:41:57 2010
請問各位大大,小弟有下面疑問,是否能給我指引一條生路呢..謝謝~
程式一開始會查詢資料庫,產生下拉選單A,
而下拉選單B是會依照選單A的值動態變更(從資料庫撈),
而且程式下方會有一個新增選單按鈕,按了就會再新增一組下拉選單,像A2,B2 這樣,
我是在按了"新增選單按鈕"這邊用click之後append方式加上,我的疑問是,
如果我append上去的新選單A跟B,給它的id是變動的(像selectionA1, selectionA2...),
像A1.change(function(){ B1撈資料}),可是是動態的..
我jQuery沒辦法每個A1 A2...都寫對應的change function... (選單會被新增幾組未知)
但如果append上去的新選單A跟B,給它的id是固定的..
這樣會變成我變動A2,但B1跟B2會跟著變..
最後要把這些動態產生的選單資料,存入資料庫.....
我該怎麼做呢? 嗚~ 快掛了..
畫面示意如下:
=============================================
下拉選單A1 下拉選單B1
下拉選單A2 下拉選單B2
: :
新增選單按鈕
儲存按鈕
==============================================
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.7.114
1F:推 maplecat:這要花點時間去想 且...這應該有點偏向ajax 12/17 13:53
2F:→ maplecat:你可能直接說需求 會比較容易解決 其實我看你敘述 12/17 13:54
3F:→ maplecat:我看到有點花掉了XD(奔走~~~~~~~~~~~~~) 12/17 13:54
4F:→ maplecat:通常動態的 很常用陣列方式去存取 給你參考一下~ 12/17 13:55
5F:→ MrSixty9:感謝m大的回應..好像真的比較偏ajax..XD 我轉過去好了.3Q 12/17 14:00
6F:推 maplecat:不會啦 大家一起不斷學習 有看到我問問題會可要多教教我~ 12/17 14:16
7F:→ maplecat:哈哈~~奔走~~ 12/17 14:16
8F:→ rocairforce:做過三層的 12/17 15:16
9F:→ MrSixty9:@m大 我很菜啦..不過我會的一定會幫忙的! :D 12/17 15:50
10F:推 rocairforce:layer1.change->ajax->到倉庫找資料->啪啦啪啦一堆資 12/17 15:57
11F:→ rocairforce:料->javascript->啪啦啪啦變成layer2的option 12/17 15:58
12F:→ rocairforce:應該是這樣吧 12/17 15:58
13F:→ MrSixty9:r大, layer是不是都用絕對位置? 是的話可能就沒辦法了@@ 12/17 16:51
14F:→ Kelunyang:絕對位置也是有很多東西可以玩的(無誤 12/17 17:36
15F:→ Kelunyang:不過連續選單一班都用相對位置,你也可以參考jquery 12/17 17:36
16F:→ Kelunyang:的某些成品,其實如果覺得跟一套framework也是好事 12/17 17:36
17F:→ MrSixty9:不好意思~k大可以告訴我有哪些jquery的成品可參考嗎?感謝 12/17 18:03
18F:推 rocairforce:所以重點是怎麼把新的選單變漂亮,和把新選單選的東西 12/17 18:55
19F:→ rocairforce:存到DB? 12/17 18:55