2012-08-14 27 views
0

“我试图实现的是onclick将删除文本框内的文本”。jquery和asp.net textarea

我从这site哪里有人正在使用“function pageLoad(sender,args)”javascript读取一些答案,但问题是,在使用Firefox中断点调试时,函数行不会停止。我是否缺少来自微软或其他东西的加载JavaScript要求?这里是我的测试代码。

function pageLoad() { 
     $("#<%=Text_Message.ClientID%>").click(function() { 
      alert("Handler for .click() called."); 
     }); 
    } 
    $(document).ready(function() { 
     $("#<%=Text_Message.ClientID%>").click(function() { 
      alert("Handler for .click() called."); 
     }); 
    }); 

文本

<asp:TextBox ID="Text_Name" runat="server" CssClass="" Width="234px" >Name</asp:TextBox> 
+1

首先,它应该是'<清空其文本% = Text_Name.ClientID%>'根据您的考试ple – 2012-08-14 14:45:55

+0

oops复制了错误的一个。 – Akyl 2012-08-14 14:51:04

+0

为什么你不使用类?它会容易得多! http://jsfiddle.net/3Pg8F/ – 2012-08-14 14:59:32

回答

2

在文本框使用focus,而不是点击使用$(this).val("");

Live Demo

$(document).ready(function() { 
     $("#<%=Text_Message.ClientID%>").focus(function() { 
      alert("Handler for .click() called."); 
      $(this).val(""); 
     }); 
});