값이 동적으로 생성되는 목록 상자가 있습니다. 목록 상자에는 달과 연도 및 생성 된 모양이 다음과 같이 표시됩니다.동적으로 생성 된 목록 상자에서 날짜 값 선택
<select name="arr_dtm_mon_year" tabindex="150" class="input">
<option value=""></option>
<option value="NOV 09">Nov 09</option>
<option value="DEC 09">Dec 09</option>
<option value="JAN 10">Jan 10</option>
<option value="FEB 10">Feb 10</option>
<option value="MAR 10">Mar 10</option>
<option value="APR 10">Apr 10</option>
<option value="MAY 10">May 10</option>
<option value="JUN 10" selected>Jun 10</option>
<option value="JUL 10">Jul 10</option>
<option value="AUG 10">Aug 10</option>
<option value="SEP 10">Sep 10</option>
<option value="OCT 10">Oct 10</option>
</select>
기본적으로 선택된 목록 상자의 요소는 현재 월입니다. 셀레늄 IDE를 사용하여이 목록 상자에서 선택하면 잘 작동합니다. 다음은 목록 상자에서 선택하는 명령 예입니다.
<tr>
<td>select</td>
<td>arr_dtm_mon_year</td>
<td>label=Oct 10</td>
</tr>
<tr>
<td>select</td>
<td>arr_dtm_mon_year</td>
<td>label=May 10</td>
</tr>
이제 문제는 목록 상자의 값이 동적으로 생성된다는 것입니다. 위의 예제에서 "5 월 10 일"옵션을 선택했습니다. 생성 된 값은 이전 6 개월의 목록과 모든 향후 6 개월의 목록입니다.
이것은 기본적으로 6 개월 후 테스트를 다시 실행하면 "5 월 10 일"이 목록에서 사용 가능하지 않음을 의미합니다. 값을 동적으로 선택할 수 있습니까? 예를 들어, 먼저 현재 달을 계산하고 그 달을 현재 달 + 1 (즉, 다음 달)로 선택할 수 있습니다. 또한 다음 달이 무엇인지 결정한 후에 내가 선택할 값을 어떻게 만들 수 있습니까?
도움이 될 것입니다.
네, 그렇습니다. 작동한다면 이것은 훌륭합니다. 나쁘게 곧바로 시도해보십시오. Many Thanks – ziggy
안녕하세요. 완벽하게 작동합니다. n 번째 항목 (또는 색인 2)의 값이 현재 달에 1을 더한 값인지 확인하는 방법이 있습니까? 감사합니다. – ziggy
가능합니다. 다른 솔루션이므로 별도의 답변으로 추가했습니다. –