2010-04-27 3 views
1

텍스트 영역이있어서 사람들이 많은 양의 텍스트를 입력하고 있으므로 값을 지우고 N/A를 강제로 적용하여 강제로 입력해야합니다. 아래 스크립트를 사용하여 누군가가 이미 무언가를 입력했음을 확인할 수 있지만 (기본값은 아니지만) N/A를 기본값으로 제거 할 수 있습니까?자바 스크립트 : 텍스트 영역을 올바르게 설정하기

<textarea name="req_WhatMadeItDifficultToUse" cols="35" 
onfocus="this.value = '';" 
onblur="if(this.value == '') this.value = 'N/A';" 
id="WhatMadeItDifficultToUse">N/A</textarea> 
+0

코드 포맷은 친구입니다! –

+0

alex, 코드를 더 이상 정확하지 않게 만들었으므로 형식을 변경하면서 되돌릴 수 있습니다. 거기에 반환 값이 있으면 '=='N/A '논리가 바뀝니다. –

답변

3

본을 변경할 수 있습니다

onfocus="this.value = '';" 

을이 사람 :

onfocus="if(this.value == 'N/A') this.value = '';" 

는 문자열 N/A이 있다면 당신은 그것을 삭제하고이 방법이 어떻게 검색 상자입니다 이 페이지에서, 그것을 클릭하고, 검색을 보며, 검색을 떠나고, 거기에 "검색"을 입력하고, 다시 클릭하십시오. "검색"이 용어 ... 완벽하게 수용 가능한 행동이라면 그냥 지워집니다.

제쳐두고, 이러한 이벤트를 외부에서 옵션이나 프레임 워크로 바인딩하고 있습니까? 어느 쪽이든 당신의 인생을 훨씬 쉽게 만들어 줄 것이지만, 그들이 당신이 가진 선택인지 확실하지 않습니다.

+0

고마워요, 그 매력처럼 작동 ... –

+0

나는 실제로 그것을 연구하기 시작했습니다. jQuery를 사용하여 양식 유효성 검사를 수행하거나 권장 할 수있는 JS 라이브러리를 사용합니까? –

+0

@Jeremy - 실제로 jQuery와 jQuery 유효성 검사 플러그인을 사용합니다. http://bassistance.de/jquery-plugins/jquery-plugin-validation/ ** 데모, 설명서 및 이 플러그인 주변에 기사가 있으면 지원이 부족할 것입니다. –

관련 문제