我想在textarea的onclick()事件中设置null值,但是我的代码无法正常工作。

<textarea id="txtwishlistsong1" rows="5" cols="70" runat="server" onclick="return txtwishlistsong1_onclick()">Type Your Message Here...</textarea>

背后的代码
function txtwishlistsong1_onclick()
{
   document.getElementById('txtwishlistsong1').focus();
   document.getElementById('txtwishlistsong1').value=null;
}

最佳答案

您已将控件定义为runat="server",以便在需要指定ClientID的JavaScript中访问它们。

function txtwishlistsong1_onclick()
{
   document.getElementById('<%= txtwishlistsong1.ClientID %>').focus();
   document.getElementById('<%= txtwishlistsong1.ClientID %>').value='';
}

或者,如果您使用的是.Net Framework 4.0或更高版本,则可以为控件指定ClientIDMode = "Static",有关ClientIDMode的更多信息

10-07 23:20