【发布时间】:2010-08-03 16:31:50
【问题描述】:
我看到了很多关于动态添加行或字段的帮助,但我对控制相互依赖的字段感兴趣。
例如,我有一个包含 3 个用户输入的表单:
<select id="foo">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
当#foo 的值设置为1 时,我想启用#bar。
<!-- by default, bar should be disabled -->
<select id="bar">
<option value="something_1">Something 1</option>
<option value="something_2">Something 2</option>
<option value="other">Other...</option>
</select>
当#bar 的值设置为other 时,我想启用#baz。
<!-- by default, baz should be disabled -->
<textarea id="baz"></textarea>
我的目标
我想要一些关于编写一个小插件的指导,该插件可以轻松创建具有依赖关系的表单输入。
我想要简洁的语法。有没有办法可以添加 html 属性助手来帮助 jQuery 插件“自动化”事情?
可预见的问题
- 如果
#foo设置为“是”,则#bar设置为“其他”,然后#foo设置为“否”,我希望#bar的依赖关系也被停用/隐藏. - 输入被启用/禁用和/或可见/隐藏;能够为元素定义自定义行为会很好。
重新发明轮子
如果有做这种事情的插件,请告诉我!好像没找到……
【问题讨论】:
标签: jquery forms jquery-plugins