2013-07-18 81 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点击结合的方法。

$( '#选择')。一( '点击',函数(){

//做任何你想做的点击

})