我一直在淘汰interwebs和stackoverflow,但是我還沒有遇到可以使用的解決方案。發生焦點時,我需要從文本框中清除默認文本。我知道它正在聚焦,因爲我的課文顏色也設置在那裏,顏色也在變化。這是我的代碼和我嘗試過的。用Jquery或Javascript清理OnFocus上的Asp.Net文本框控件
ASP:
<asp:TextBox ID="txtAddEditDel" runat="server" CssClass="txtAddEditDel" ></asp:TextBox>
默認文本爲它填充上的Page_Load一些隨機指令。
的Jquery:
$(".txtAddEditDel").focus(function() {
var selectedRoleText = $(this).find('option:selected').text();
var selectedRoleId = $(this).find('option:selected').val();
var selectedRoleIndex = $(this).find('option:selected').index();
//enable add button
enableDisableLinkButtons(true, true, true);
if (selectedRoleText == 'Create, Edit, or Delete a Role Name.') {
$(".txtAddEditDel:text").val('');
}
$(".txtAddEditDel").removeClass('placeholderText');
});
的removeClass功能被擊中,但我的價值不被清除。 繼承人什麼我都試過。
$(".txtAddEditDel").val('');
$(".txtAddEditDel").val("");
$(".txtAddEditDel").text("");
$(".txtAddEditDel").text == '';
$(".txtAddEditDel").text == "";
$(this).val('');
document.getElementbyId('<%= txtAddEditDel.ClientID %'>.value = "";
爲什麼不使用佔位符屬性作爲默認文本?它將被自動刪除。即http://jsfiddle.net/qdthqkj1/ –