2010-06-17 7 views
0

그래서 나는 YUI 마크 업과 자바 스크립트를 사용하여 체크 박스 버튼을 생성합니다.YUI 체크 박스 버튼 onclick 폼 제출

그들은 onclick 이벤트를 수신하는 함수가 있습니다.

var onFacetClick = function (e) { // e is the event 
console.log(e); 
alert(this.get('value')); 
alert(this.get('checked')); 
submitForm(); 
    }; 

이 확인란을 클릭하면 함수가 호출되면서 값의 경고를 받고 이벤트 객체에 대해 true가 선택되었는지 확인합니다. 그러나 이들은 형태로 전달되지 않는 것 같습니다.

양식을 처리하는 코드는이 확인란의 매개 변수가 null임을 보여줍니다.

별도의 제출 버튼이 있으면 모든 것이 정상적으로 작동합니다. 그러나 onclick이 양식을 제출하고 양식에이 확인란을 선택하게하십시오.

답변

0

그리고 마침내이 하나가 작동했습니다.

나는 나의 기능에 YAHOO.widget.Button.addHiddenFieldsToForm(advancedSearchForm);를 추가하는 데 필요한 :

var onFacetClick = function (e) { // e is the event 
     var advancedSearchForm = YAHOO.util.Dom.get('advancedsearch'); 
     YAHOO.widget.Button.addHiddenFieldsToForm(advancedSearchForm); 
     advancedSearchForm.submit(); 
    }; 

에 알려진 문제를 참조하십시오 YUI Button, Known Issues

관련 문제