我有一个要求,根据下拉值,它应该将复选框或字段默认为某个值。
因此,假设下拉列表的值为:1、2 和 3。如果我选择 1,则应选中一个复选框。如果选择 2 或 3,则字段应具有默认值“983.3”。
我要问的问题是:如何在选择 1 后选择另一个下拉值(2 或 3)时清除复选框/所有表单字段?因此只有 1 或 2/3 的条件默认值会根据选择显示在表单上。
我有一个要求,根据下拉值,它应该将复选框或字段默认为某个值。
因此,假设下拉列表的值为:1、2 和 3。如果我选择 1,则应选中一个复选框。如果选择 2 或 3,则字段应具有默认值“983.3”。
我要问的问题是:如何在选择 1 后选择另一个下拉值(2 或 3)时清除复选框/所有表单字段?因此只有 1 或 2/3 的条件默认值会根据选择显示在表单上。
我将假设您的所有字段都绑定到数据库表。
然后modifiedField
在表上添加方法:
public void modifiedField(fieldId _fieldId)
{
super(_fieldId);
switch (_fieldId)
{
case fieldNum(YourTable,YourDropdown):
switch (this.YourDropdown)
{
case 1:
this.YourCheckBox = NoYes::Yes;
this.YourField = 0;
break;
case 2, 3:
this.YourCheckBox = NoYes::No;
this.YourField = 983.3;
break;
}
break;
}
}
表单域的更新是自动发生的。