[問題] 請問很多check box如何簡化程式?

看板Flash作者 (夢想成真吧~)時間19年前 (2006/08/20 22:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
各位大大好 目前我在製作一個很簡單的表格 就像點菜單 比如說 (口-->CHECK BOX) 漢堡類: 口 A 35元 口 B 30元 飲料類 口 咖啡 25元 口 奶茶 15元 諸如此類 但是東西有很多很多 約幾十樣 而且我要在畫面右下角放一個動態文字(總價) 只要CHECK BOX一打勾 總價馬上就會跳動 比如說我 勾漢堡A ---> 總價:35 勾漢堡A,B 奶茶 ---> 總價:80 如果把B去掉 剩A,奶茶 ---> 總價:50 =================真正問題的分隔線===================== 這樣一來,我不僅要針對每個CHECK BOX去做程式設定,非常麻煩 而且變數還可能要用很多很多 CHECK BOX 有選/沒選 , 都要做 加上價錢/減去價錢的動作 我的程式如下.... money=0; box1.setChangeHandler("msg1",_root); a=0; msg1=function(){ a++; if((a%2)==1){ money=money+35; }else{ money=money-35; } }; box1就是第一個check box,msg1只是隨便取的,為了判斷有勾或沒勾所以用a做判斷 同理box2就要用到msg2,還有變數b 同理box3就要用到msg3,還有變數c ..........一直要用到40幾個box 現在是40幾個,萬一有七八十個選項,或是有上百個選項 用苦工慢慢做一定超累,變數也一定用到超多 請問有沒有比較方便的方法? 不用一個一個慢慢設定 請大大們教我吧,謝謝 ps:或是哪位大大知道有可以直接新增一個選項的程式寫法 (如弄一個按鈕 就可以新增 火鍋類 自填口味 價錢 前面一樣有個box可選) 也請順便教教我,感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.254.57

08/21 02:29, , 1F
自訂一個函式 放參數進去 這樣控制應該會比較方便
08/21 02:29, 1F
文章代碼(AID): #14w7L-Zu (Flash)
文章代碼(AID): #14w7L-Zu (Flash)