[问题] 连动式选单制作

楼主: yorock (Remix)   2016-02-15 21:49:52
需要在订购表单里置入三层连动选单
参考了邮政区码的做法,是顺利写出来了
但又有个困扰我的问题是
希望选完三个选单后能够show出对应的金额
EX:
select A有3个option, a1 a2 a3
select B有2个option, b1 b2
select C有3个option, c1 c2 c3
选择a1时,select B只出现b1, select C出现c1 c3, 于下方空白处显示金额100元
选择a2时,select B出现b1 b2, select C出现c1 c2 c3, 显示金额200元
请问大家处理这种有选单又有变量的情况时
都是用哪种方法呢?
原本想试着用javascript或angular等前端处理就好
但一直卡住,亦或是需要用到php呢?
作者: JohnYaEPen (酱也一篇)   2016-02-15 21:58:00
js即可卡住的点是?
作者: GoalBased (Artificail Intelligence)   2016-02-15 22:14:00
用 if 这个关键字
作者: lostnorth (北风)   2016-02-15 23:23:00
作者: ckw (要暱称作啥)   2016-02-15 23:25:00
jquery还蛮好写的 https://jsfiddle.net/nL96mhc4/2/糟糕空字串没判断好,算了,修改后网址也要变
作者: lostnorth (北风)   2016-02-15 23:30:00
看不出例子规律,但大概是这样吧,要取得值也不是问题b.addEventListener 中没有再次做判断,请跟 a.addEventListener 做比较看差别在哪~
作者: vi000246 (Vi)   2016-02-16 13:30:00
作者: ckw (要暱称作啥)   2016-02-16 21:22:00
你应该是没有看懂吧,不然还问这个实在有点怪。简单说就是在3个select上面都挂上事件的监听,每个选单被改变时都去检查a,b,c三个选单当时的值,就知道金额该给多少了
作者: lostnorth (北风)   2016-02-16 23:11:00
同楼上,只是给的例子的一点变化而已

Links booklink

Contact Us: admin [ a t ] ucptt.com