2009-06-24 3 views

답변

1

최근에 비슷한 question을 묻는 질문에 Watermark plugin을 사용하기로했습니다.

$('#myInput').one("click", function() { 
    $(this).val('');//empty the prefilled input 
}); 

체크 아웃 Events/One :

0
<input name=Amount value=$100 type=text onfocus="removeDollar(this)" onblur="setDollar(this)"> 
<script> 

function setDollar(e) 
{ 
    e.value = '$' + e.value; 
} 

function removeDollar(e) 
{ 
    e.value = e.value.substr(1); 
} 
</script> 
+0

인라인 스크립트 이벤트 .... JQuery와는 – redsquare

+1

을 할 의미없는 방법이다 기본 메커니즘을 보여주기위한 것입니다. 이벤트를 프로그래밍 방식으로 첨부하는 것은 약간 추상적 일 수 있습니다. 특히 외부 js 파일을 사용하는 경우 더욱 그렇습니다. 이 코드는 자명 한 것으로 외부 라이브러리는 필요하지 않습니다. jQuery에서이 단계로 건너 뛰는 것보다 더 작은 도약입니다. – RedFilter

1

내가 좋아하는 뭔가를 상상한다. 워드 프로세서에서 :

각 일치 요소에 대해 한 번 실행되는 하나 개 이상의 이벤트 에 처리기를 바인딩합니다. 단지 기본 HTML을 & JS있어

-1

...

<input type="text" name="amount" id="amount" value="$" onFocus="clearText(this)"/> 

function clearText(textField) 
{ 
    if (textField.value == textField.defaultValue) 
     textField.value = "" 
} 

참고 : 나는 jQuery로 그 익숙하지 않은, 그래서 이것은 HTML을 & JS를 사용하여 단지 추측했다. 네가 찾고 있던 것이 아니라면, 미안해.

1

이 하나가 값이 입력되지 않는 한 분야를 지우고 필드가 비어있는 경우 흐림 레이블을 복원합니다

<input type="text" name="amount" id="amount" value="$" /> 

    $("#amount").focus(function(){ 
    this.value = this.value == "$" ? '' : this.value; 
    }).blur(function(){ 
    this.value = this.value || "$" ; 
    }); 
관련 문제