확인란 목록에 "최대 선택"을 적용하는 방법안녕하세요, "최대 선택"필터를 적용하여 사용자가 선택할 수있는 확인란 수를 제한 할 수 있습니까?
귀하의 제안에 감사드립니다.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"}, Max Selected(2),
Print(
"Selected: " ||
Concat Items( cb << Get Selected(), ", " )
)
)
);스크립팅Re : 확인란 목록에 "최대 선택"을 적용하는 방법설정할 수있는 Max Selected 메시지는 없지만이를 수행하는 스크립트를 작성할 수 있습니다.내 방법은 다음과 같습니다.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"},
curSelected = cb << get selected;
If( N Items( curSelected ) > 2,
// Determine the one just selected
For( i = 1, i <= N Items( cb << get items ), i++,
If(
Contains( curSelected, (cb << get items)[i] ) > 0 &
Contains( prevSelected, (cb << get items)[i] ) == 0,
dialog("Too many selections");
cb << set(i,0);
Break();
)
);
,
prevSelected = curSelected;
);
)
);Re : 확인란 목록에 "최대 선택"을 적용하는 방법감사 헉헉 , 대답이 다음과 같을 까 두려웠습니다. 아니요. 해결 방법이 매우 좋았습니다. 제 코드에서 구현해 보겠습니다.