i have been scouring interwebs , stackoverflow, have not come across solution works. need erase default text textbox when onfocus happens. know hitting onfocus because class text color set in there , color changing. here's code , have tried.
asp:
<asp:textbox id="txtaddeditdel" runat="server" cssclass="txtaddeditdel" ></asp:textbox>
the default text random instructions populates on 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 role name.') { $(".txtaddeditdel:text").val(''); } $(".txtaddeditdel").removeclass('placeholdertext'); });
the removeclass function hit, value not cleared. heres have tried:
$(".txtaddeditdel").val(''); $(".txtaddeditdel").val(""); $(".txtaddeditdel").text(""); $(".txtaddeditdel").text == ''; $(".txtaddeditdel").text == ""; $(this).val(''); document.getelementbyid('<%= txtaddeditdel.clientid %'>.value = "";
$(".txtaddeditdel").val(''); should work, assuming getting there. have put debugging information check if clause true? may better idea check against value of option rather text, text misspelt or changed default value will, in experience, '' or 0 in scenario