【问题标题】:Group of text field in DijitDijit 中的文本字段组
【发布时间】:2012-01-25 05:07:38
【问题描述】:

我有一个场景。在其中一种形式中,3 个组中有 18 个字段,但一次只能有一组(3 个字段)具有值。 任何人都可以告诉我如何以最好的方式做到这一点,有没有像在 dijit 中创建字段组这样的事情? 我可以通过 javascript 执行此操作,但该脚本非常难看,请告诉我是否有一些标准方法或最佳方法。

表单上有一个下拉菜单,根据下拉值字段将被启用/禁用。但是对于下拉列表中的一个值,应启用所有字段(字段组),并让用户决定他要输入哪组字段。但是用户可以输入一组字段(他可以选择)。因此,禁用该字段不是一种选择,并且通过 javascript 函数检查该字段看起来并不好。 希望这更清楚。 谢谢

【问题讨论】:

  • 什么逻辑决定了哪组输入一次处于活动状态?请发布一些示例标记,显示您的表单是如何设置的。

标签: javascript validation field dojo


【解决方案1】:

我认为一个不错的方法是拥有一个控制器小部件,创建“组”小部件。 在组小部件上,您将有一个 onFocus 函数,一个 resetFields 函数。 在每个组中,您将连接到 onFocus 字段,并调用回调组函数“onFocus”。然后controlelr 小部件将调用所有其他组小部件并执行resetFields。 组小部件 resetField 函数将清除组字段的值。

这样的东西听起来够干净吗?

【讨论】:

    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    相关资源
    最近更新 更多