콤보 상자 선택을 기반으로 목록 상자 업데이트여러분 안녕하세요,
따라서 목록이 몇 개 있습니다. 이 경우에는 과일과 야채이며 콤보 상자에서 선택한 항목에 따라 목록 상자를 새 목록으로 채우고 싶습니다. 예를 들어 "과일"을 선택한 경우 목록 상자에 오렌지, 사과 및 포도를 표시하고 싶습니다. 내가 가지고 있는 스크립트는 작동하지만 목록을 평가하지 않으며 목록 상자에 내 선택 항목을 계속 추가하는 것도 원하지 않습니다. 이 문제를 해결할 방법이 있습니까?
TestArray = {"Fruit", "Vegetables"}; //my list of 'stuff'
Fruit = {"Oranges", "Apples", "Grapes"};
Vegetables = {"Corn", "Squash", "Eggplants"};
nw = New Window( "Sample",
<<MODAL></MODAL>감사!
Re: 콤보 상자 선택을 기반으로 목록 상자 업데이트1. 반환된 것은 목록입니다.목록에서 특정 값을 얻으려면 목록에서 특정 요소를 요청하기만 하면 됩니다.귀하의 경우에는 반환되는 요소가 하나만 있으므로 지정하기만 하면 됩니다.
(tb2 << Get Selection)[1]
2. JSL에 대한 귀하의 모험은 스크립팅 가이드를 읽는 데 시간을 할애할 때까지 미스테리로 남을 것입니다.구문뿐만 아니라 훨씬 더 중요한 언어 구조(목록, 행렬 등)를 설명합니다.
도움말==>도서==>스크립팅 가이드
Re: 콤보 상자 선택을 기반으로 목록 상자 업데이트감사합니다 넬슨! 마지막 질문입니다. tb2 << Get Selection을 수행할 때 {"Apples"} 형식의 출력을 얻습니다. 어떤 방법으로든 "Apples"로만 변환할 수 있습니까? Substr 및 Word 기능이 작동하지 않습니다.
Re: 콤보 상자 선택을 기반으로 목록 상자 업데이트주요 문제는
cb << Get Selected
는 원하는 대로 변수 이름이 아니라 문자열 "Fruit" 또는 "Vegetables"입니다.즉, 2 목록의 이름은 "Fruit" 및 "Vegetables"가 아니라 과일 및 야채입니다.
아래는 원하는 방식으로 작동하는 스크립트입니다.다른 사람들이 기여하기를 원할 수 있는 다른 방법이 있습니다.
Names Default To Here( 1 );
TestArray = {"Fruit", "Vegetables"}; //my list of 'stuff'
Fruit = {"Oranges", "Apples", "Grapes"};
Vegetables = {"Corn", "Squash", "Eggplants"};
nw = New Window( "Sample",
<<MODAL></MODAL>
Re: 콤보 상자 선택을 기반으로 목록 상자 업데이트@Ksrzg01 ,
이 시도. 목록은 해당 요소를 목록 상자에 채우기 전에 평가해야 하며 이를 달성하는 방법은 아래와 같습니다.
TestArray = {"Fruit", "Vegetables"}; //my list of 'stuff'
Fruit = {"Oranges", "Apples", "Grapes"};
Vegetables = {"Corn", "Squash", "Eggplants"};
MyLists = {Fruit,Vegetables};
nw = New Window( "Sample",
<<MODAL></MODAL>