2014-04-14 2 views
0

현재 모든 옵션이 기능에 연결되어있는 드롭 다운 메뉴가 있으며 아래 코드는이를 실행합니다. 제출 버튼을 눌렀을 때 내 코드를 실행시키고 드롭 다운 옵션을 선택했을 때 코드가 실행되도록하는 방법이 있습니까? 당신의 HTML에서제출이 푸시 될 때만 JavaScript 기능을 실행 하시겠습니까?

 if(SList[slist][option]) { 
     // if option from the last Select, add text-content, else, set dropdown list 
     if(slist == 'scontent'){; 
var selected = SList[slist][option]; 
functions[selected](); 
} 
+1

를 사용합니다. –

+0

나는 이것을 추가했지만 어떤 이유 때문에 함수를 호출하는 것을 좋아하지 않는 것 같습니다 ... window.addEventListener ('submit', functions [selected], true); – codsane

+0

기능 시작 부분에서 기본 동작을 방지하여 제출이 중지되지 않도록하고 기능 종료시 수동으로 양식을 제출해야 할 수 있습니다. – Ben

답변

-1

양식에 대한 이벤트 핸들러를를 입력하고이 코드를 실행 만들기 onsubmit = ""

<form onsubmit="return yourFunction()"> 
....... 
........ 
....... 
</form> 
+0

나는 그것을 시도하고 작동하지 않는 것, 여기에 데모를 확인하십시오 : http://hawkgen.com/gen/ – codsane

+0

당신이 제출할 때 당신이 반환 키워드를 사용해야한다는 것은 이것이 당신의 함수가 사실이라는 것을 의미합니다. 그것을 통과하게하고 그렇지 않으면 앞으로 나아가는 것을 멈추게합니다. 당신은 당신의 기능이 필요로하는 모든 것을 할 수있게하고, 결국은 그것을 통과시키는 참된 것을 돌려줍니다. – DomantasJ1

관련 문제