2014-04-23 3 views
2

몇 시간 동안이 문제로 어려움을 겪었으므로 Google에 관해서는 아무 것도 없으므로 게으른 사람들을 위해 서재응을 위해 답변을 게시하겠습니다. 이 문제를 검색하고 곧바로 해결책을 찾고자하는 나. 대용량 양식을 작성하기 위해 북마클릿을 작성하는 경우 대개 내용을 변경하고 여러 번 테스트해야하거나 양식을 채우고 제출하는 자동화 된 기능 테스트를 작성하는 경우 selectedIndex을 자바 스크립트로 변경하십시오.Ember에서 자바 스크립트로 인덱스 값을 동적으로 변경하십시오.

<select id='test'> 
    <option value="1">First Option</option> 
    <option value="2">Second Option</option> 
</select> 

당신이 선택하고 옵션 자바 스크립트 제출을 통해 원하는 : 당신이 실제로 change 이벤트를 트리거해야하기 때문에 '는 t 그래서 당신은이 설정이 상상, 엠버 선택한 옵션을 전달합니다. 이렇게

답변

3

단지

작동하지 않습니다 , 당신은 할 필요가

document.getElementById('test').selectedIndex = 1; 
:

document.getElementById('test').selectedIndex = 1; 
$('#test').trigger('change'); 

엠버가 트리거되지 않은 변경 이벤트에 선택된 옵션의 값을 취하고 있기 때문에 때를 그냥 옵션을 동적으로 설정하십시오. 이제 이것은 어떤 사람들에게는 명백한 것처럼 보이지만 다른 사람들에게는 그렇지 않을 수도 있습니다.

+1

답변을 알고 있다면 ... 왜 질문해야합니까? –

+0

질문에 설명 된대로 같은 문제를 가진 다른 사람들을 도울 수 있습니다 ... –

+1

자신 만의 질문에 답하는 것이 좋습니다 - https://meta.stackexchange.com/questions/17463/can-i-answer-my-own -questions-even-if-i-know-the-an-before-the-asking – andorov

관련 문제