根据用户从组合框中选择的选项创建动态对话框<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在尝试根据组合框中的一些用户选择创建一个动态模态窗口。 如果用户从组合框中选择选项 1,我希望出现一个数字编辑框,供用户输入值。 如果用户从组合框中选择选项 2,我希望出现两个数字编辑框供用户填写。
我已经进行了多次尝试,试图让数字框根据组合框的选择显示和/或更改,但没有成功。 我在下面发布了一个这样的尝试。 任何帮助将不胜感激!
谢谢。
新窗口(“测试”,
模态,
x=组合框({"1","2"},
<< 设置函数(函数({this},
值=这个<<得到;
//打印(值);
返回(值);
);
),
),
if(value == 3, H 列表框(y = 数字编辑框(.)));
如果(值== 4,
H 列表框(
y = 数字编辑框(.),
y2 = 数字编辑框(.),
)
)
);
回复:根据用户从组合框中选择的选项创建动态对话框有机会玩这个 - 这会很好用 - 非常感谢!
回复:根据用户从组合框中选择的选项创建动态对话框整个脚本需要位于组合框的函数内。 此外,您还有选择 1 和 2,但要与值 3 或 4 进行比较。 尝试这个:
新窗户( “测试” ,
<<模态,
X =组合框( { “1” , “2” } ,
<<设置功能(功能( {这} ,
价值=这<<得到;
如果(
价值== 1 ,
尝试( (这<<同胞) <<删除框) ; // 删除可能已经存在的内容
这<<西巴彭德( H 列表框( y =数字编辑框( 。 ) ) ) ;, // 添加新框
价值== 2 ,
尝试( (这<<同胞) <<删除框) ; // 删除可能已经存在的内容
这<<西巴彭德( // 添加新框
H 列表框(
y =数字编辑框( 。 ) ,
y2 =数字编辑框( 。 )
)
) ;
) ;
) )
) ,
H 列表框( y =数字编辑框( 。 ) ) // 由于默认选择1,所以最初将框放在这里
) ;
回复:根据用户从组合框中选择的选项创建动态对话框嗨,PMroz,
我在这里列出了更复杂的场景 - 组合框中可能还有其他选项,根本不需要数字编辑框。
谢谢。
回复:根据用户从组合框中选择的选项创建动态对话框这个有点棘手。我假设由于“1”是默认值,因此至少已经有一个数字编辑框。
新窗户( “测试” ,
<<莫代尔,
X =组合框({ “1” , “2” } ,
价值= X <<被选中;
如果(价值== “2” ,
HLB <<附加( y2 =数字编辑框( 。 )) ,
价值== “1” ,
y2 <<删除;
)
) ,
HLB = H 列表框(
y1 =数字编辑框( 。 ) ,
) ,
) ;