2013-02-17 1 views
0

호기심에서 벗어나 입력 태그에 false를 적용하면 어떻게됩니까?Javascript - 입력 태그에서 false를 반환합니다.

<input type="password" name="psw" onblur="return false;" /> 

양식이 나머지 양식과 함께 제출되지 않습니까? 핸들러에서 false 반환

+1

나는 그것이 유효한 질문이므로 투표를하고 첫 번째 의견은 불필요하다고 생각합니다. – ericosg

+0

@ ericosg : 첫 번째 의견이 필요합니다. 일부 구문에 특정 결과가 있는지 궁금하다면 1 단계는 시도해 보는 것입니다. –

답변

0

은 단순히 기본 동작을 취소합니다.

내 지식이 inputblur 이벤트에서 발생하는 기본 동작이 없으므로 취소 할 사항이 없습니다.


그냥 당신이 당신의 요소는 해당 이벤트에 대한 관련 속성에 할당 된 새로운 기능을 가져, on[event] 처리기에 할당 할 때 발생하는 아이디어를 얻을 수 있습니다.

그래서 onblur의 경우에, 당신의 요소를 효과적으로 얻을 것이다 : 함수의

elem.onblur = function(event) { 
    return false; 
} 

몸은 당신이 제공하는 문자열입니다. 이전 IE에는 event 매개 변수가 포함되지 않습니다. 이는 실제로 도움이됩니다. 그것이 Function 생성자에 전달 된 것처럼


그래서 기본적으로, 당신의 문자열이 사용되며, 그 결과는 속성에 추가.

elem.onblur = new Function("event", "return false;") 
관련 문제