JavaScript Rails 项目中针对 select 或 radio 值变化显示不同的 input

wuwx · January 17, 2014 · Last by pynix replied at January 18, 2014 · 2528 hits

需求就是用户先选择自己的身份:教工、学生 如果是教工就要求输入工资号,身份证号码 如果是学生就要求输入学生证号,身份证号码

并且如果是教工的话,所属部门就可以工作相关的部门 如果是学生的话,所属部门就只能选择学院相关

有点类似省市地的三级菜单

假如是 Rails 项目,用 simple_form,请问用什么样的 js 解决方案比较好?人肉写代码?还是用前端 MVC?

大家都是如何处理这样的问题的呢?

就是不同的地方,用 jQuery 根据 selected 的 option 不同来 show 或者 hide 啊。在 controller save method 里面加些判断条件来 validate

两个表。

#1 楼 @steven_yue #2 楼 @Rei

假如需求比较都的话,需要写好多哇

如果字段差异大,就应该用向导式表单,第一步先选类型,提交后服务端判断,render 对应的表单即可。

根据你的描述,我猜你的表单仅仅是提示作用,反正都是号,而不是后台直接把两种东西分开存储,所以直接前端 js 控制较为妥当。

You need to Sign in before reply, if you don't have an account, please Sign up first.