콤보 상자에서 사용자가 선택한 선택 사항에 따라 동적 대화 상자 만들기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분,
콤보 상자에서 일부 사용자 선택을 기반으로 동적 모달 창을 만들려고 합니다. 사용자가 콤보 상자에서 옵션 1을 선택하면 사용자가 값을 입력할 수 있는 숫자 편집 상자가 나타나도록 하고 싶습니다. 사용자가 콤보 상자에서 옵션 2를 선택하면 사용자가 작성할 수 있도록 두 개의 숫자 편집 상자가 나타나도록 하고 싶습니다.
나는 숫자 상자를 표시하거나 콤보 상자 선택에 따라 변경하려고 여러 번 시도했지만 운이 없었습니다. 아래에 그러한 시도를 게시했습니다. 어떤 도움이라도 대단히 감사하겠습니다!
감사해요.
새로운 창("테스트",
모달,
x=콤보 상자({"1","2"},
<< 함수 설정(함수({this},
값 = this << get;
//인쇄(값);
반환(값);
);
),
),
if(value == 3, H List Box(y = 숫자 편집 상자(.)));
if(값 == 4,
H 목록 상자(
y = 숫자 편집 상자(.),
y2 = 숫자 편집 상자(.),
)
)
);
Re: 콤보 상자에서 사용자가 선택한 선택에 따라 동적 대화 상자를 만듭니다.이걸 가지고 놀 기회가 생겼습니다. 잘 될 겁니다. 정말 감사합니다!
Re: 콤보 상자에서 사용자가 선택한 선택에 따라 동적 대화 상자를 만듭니다.전체 스크립트는 콤보 상자의 기능 내에 있어야 합니다. 또한 선택 사항 1과 2가 있지만 값 3이나 4와 비교하고 있습니다. 이 시도:
새창 ( "시험" ,
<<모달 ,
엑스 = 콤보 박스 ( { "1" , "2" } ,
<< 기능 설정 ( 기능 ( { 이것 } ,
값 = 이것 << 얻다 ;
만약에 (
값 == 1 ,
노력하다 ( ( 이것 << 형제 ) << 삭제 상자 ) ; // 이미 존재할 수 있는 항목을 삭제합니다.
이것 << 시바펜드 ( H 목록 상자 ( 와이 = 번호 편집 상자 ( . ) ) ) ;, // 새 상자 추가
값 == 2 ,
노력하다 ( ( 이것 << 형제 ) << 삭제 상자 ) ; // 이미 존재할 수 있는 항목을 삭제합니다.
이것 << 시바펜드 ( // 새 상자 추가
H 목록 상자 (
와이 = 번호 편집 상자 ( . ) ,
y2 = 번호 편집 상자 ( . )
)
) ;
) ;
) )
) ,
H 목록 상자 ( 와이 = 번호 편집 상자 ( . ) ) // 기본적으로 1이 선택되어 있으므로 처음에는 여기에 상자를 넣습니다.
) ;
Re: 콤보 상자에서 사용자가 선택한 선택 사항에 따라 동적 대화 상자를 만듭니다.안녕하세요 PMroz님,
여기에 더 복잡한 시나리오를 나열했습니다. 숫자 편집 상자가 전혀 필요하지 않은 콤보 상자에 다른 옵션이 있을 수 있습니다.
감사해요.
Re: 콤보 상자에서 사용자가 선택한 선택 사항에 따라 동적 대화 상자를 만듭니다.이건 좀 까다롭습니다."1"이 기본값이므로 이미 하나 이상의 숫자 편집 상자가 있을 것이라고 가정합니다.
새창 ( "시험" ,
<< 모달 ,
엑스 = 콤보 박스 ({ "1" , "2" } ,
값 = 엑스 << 선발되다 ;
만약에 ( 값 == "2" ,
HLB << 추가 ( y2 = 숫자 편집 상자 ( . )) ,
값 == "1" ,
y2 << 삭제 ;
)
) ,
HLB = H 목록 상자 (
y1 = 숫자 편집 상자 ( . ) ,
) ,
) ;