作者shieldsky (Gray wolf)
看板Ajax
標題[ js ] 請問如何使用迴圈來判斷下拉式選單所選的項目?
時間Thu Jun 17 02:57:59 2010
大家好,第一次在貴版發文,如有不妥之處,盡祈指教,謝謝。
本人目前接觸JavaScript約幾個禮拜而已,之前有學過C和JAVA兩種語言,
故算是有些程式基本概念的初學者,想請問以下事項:
想要修改的程式碼如:
http://nopaste.csie.org/9cd53
建議大家先將程式碼弄成一般網頁,這樣會更清楚我想要表達的事情,
我寫了一個下拉式選單,要讓使用者選取想要的paragraph,
每當選取完畢後,就會交由程式碼中function changelist(list)去做判斷的動作。
想請問如何將此程式碼中function changelist(list)中的所有if判斷式,
改成用迴圈的方式去進行判斷呢?不然感覺這樣寫起來似乎很沒效率呢!
因為要連續用16個if去判斷,很累人且沒效率,
但是我又想不出來其他的寫法,且用迴圈寫又一直寫得不正確。 冏rz
這幾天有上網找了一些資料,也試了好幾次,
但不論怎麼寫,就是無法成功地以迴圈的方式去寫出來,
故想請問該怎麼用迴圈去寫那部份?或者是否有更好的寫法呢?
不好意思,想麻煩各位給予指教了,感謝。 :)
--
整個程式都是我的咖啡館,
my coding, my caf'e.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.164.124
※ 編輯: shieldsky 來自: 114.41.164.124 (06/17 03:00)
1F:→ chrisQQ:最簡單的應該是你的 option value 跟 div id 一樣就好 06/17 04:08
2F:→ chrisQQ:或是有個規律就可以先將 list 轉成 int 判斷範圍後 06/17 04:09
3F:→ chrisQQ:在用 i = "paragraph" + list; 就好 06/17 04:10
5F:→ chrisQQ:我修了一下一些不合 W3C 標準的 tag。剛開始寫網頁的話 06/17 04:21
6F:→ chrisQQ:還是先養成寫成標準的習慣~ 像是 tag 大小寫,"" 06/17 04:22
謝謝您熱心又詳細的推文,受益良多,真的謝謝。 :)
※ 編輯: shieldsky 來自: 114.41.162.64 (06/20 00:14)