[ js ] 請問如何使用迴圈來判斷下拉式選單所選 …

看板Ajax作者 (Gray wolf)時間15年前 (2010/06/17 02:58), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
大家好,第一次在貴版發文,如有不妥之處,盡祈指教,謝謝。 本人目前接觸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)

06/17 04:08, , 1F
最簡單的應該是你的 option value 跟 div id 一樣就好
06/17 04:08, 1F

06/17 04:09, , 2F
或是有個規律就可以先將 list 轉成 int 判斷範圍後
06/17 04:09, 2F

06/17 04:10, , 3F
在用 i = "paragraph" + list; 就好
06/17 04:10, 3F

06/17 04:20, , 4F
http://chrisliu.net/ptt/ 大概這樣吧 :p
06/17 04:20, 4F

06/17 04:21, , 5F
我修了一下一些不合 W3C 標準的 tag。剛開始寫網頁的話
06/17 04:21, 5F

06/17 04:22, , 6F
還是先養成寫成標準的習慣~ 像是 tag 大小寫,""
06/17 04:22, 6F
謝謝您熱心又詳細的推文,受益良多,真的謝謝。 :) ※ 編輯: shieldsky 來自: 114.41.162.64 (06/20 00:14)
文章代碼(AID): #1C6HwzDL (Ajax)
文章代碼(AID): #1C6HwzDL (Ajax)