2013-07-18 2 views
1

기본값이있는 텍스트 필드가 있습니다. Onclick 그것은 분명히해야하지만 한 번만 지우십시오. 이것은 내가 사용하고있는 코드이지만 모든 것을 완전히 덮어 씁니다. 한 번 클릭하지만 한 번 클릭하면 지워지지 않도록하려면 어떻게해야합니까?onclick을 한 번만 수행하십시오.

<div class="field clearfix wl_text_area"> 
       <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_text_area" onclick="(this).value='' this.onclick=null;">Enter additional information here.</textarea> 
      </div> 
+0

http://stackoverflow.com/questions/3438557/how-to-disable-the-onclick-event-once-it-happens 희망이 도움이됩니다. – rach

+0

'onclick = "this.value = ''; this.onclick = null;'-;을 잊었습니다 –

+0

세미콜론이 누락되었습니다 – rach

답변

2

당신은 세미콜론이 누락 :

<div class="field clearfix wl_text_area"> 
    <textarea id="element_4_comment" name="element_4_comment" cols="45" rows="10" class="validate[optional] wl_text_area" onclick="(this).value=''; this.onclick=null;">Enter additional information here.</textarea> 
</div> 

바이올린 : 하나의 방법 http://jsfiddle.net/b8JuD/

2

사용 JQuery와 클릭 결합 방법.

$ ('# 선택기'). 하나 ('클릭'기능() {

// 당신이 클릭에 원하는대로 할

})