2013-07-18 101 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點擊結合的方法。

$( '#選擇')。一( '點擊',函數(){

//做任何你想做的點擊

})