드롭 다운 옵션 목록에 몇 가지 옵션이있는 입력이있는 양식이 있습니다.javascript를 사용하여 select 입력의 일반적인 동작 건너 뛰기
요구 사항 : 입력을 선택하십시오. 입력 양식 확인이 필요합니다. 양식이 불완전한 경우 선택 입력의 동작을 건너 뛰거나 옵션 목록을 표시하지 않아야합니다. 그러나 양식이 완료되면 선택 입력에 옵션 (즉, 정상적인 동작)이 표시됩니다.
문제점 : 양식이 불완전한 경우 select 입력이 옵션을 표시하지 않는다고 가정하고 추가 작업을 건너 뛰려면 event.preventDefault()를 시도했습니다. 그러나
코드를 찾기 일하는이 아닌가요 :
$('selectInput').addEvent('click', function(event){
if(!validateForm()){
if(event.preventDefault){
event.preventDefault();
} else {
//IE
event.returnValue = false;
}
}
});
당신이'false를 반환 시도해 봤어 ENT, 당신이 jQuery를 사용하는 차렸다'? 이것은 일반적으로 submot 버튼의 기본 동작을 방지하기 위해 작동합니다, 그것은 select ...에서 작동 할 수도 있습니다. – jadkik94
yups 시도했습니다. 문제는 코드를 실행하기 전에 ... 옵션 목록이 표시됩니다. 그래서 생각하고있는 것은 수동으로해야합니다. 옵션 목록을 닫습니다. 구현하는 장애물은 내가 직면하고있다 – Zohaib
이 해결 → http://stackoverflow.com/questions/15141398/cannot-preventdefault-via-firefox-on-a-select/33566917#33566917 –