小组在Dijit的文本领域

时间:2011-12-21 11:17:20

标签: javascript validation field dojo

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

表单上有一个下拉列表,根据下拉值字段将启用/禁用。但是对于下拉列表中的一个值,应该启用所有字段(字段组)并让用户决定他想要输入哪个字段组。但是用户可以输入一组字段(他可以选择)。所以禁用该领域不是一个选项&通过javascript函数检查相同并不看起来gud。 希望这更加充分。 感谢

1 个答案:

答案 0 :(得分:0)

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

这样听起来很干净吗?