根據用戶從組合框中選擇的選項創建動態對話框<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 =數字編輯框( 。 ) ,
) ,
) ;