作者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)