在jquery日历中选择日期时如何删除占位符值
我有一个jquery日历,带有一个图标,单击该图标会用所选值填充文本框。但是,占位符“请选择一个日期”中已有一个文本未被删除,因此所选日期和文本“请选择一个日期”相互重叠。选择日期后,如何删除占位符中的值 我的代码是:在jquery日历中选择日期时如何删除占位符值,jquery,asp.net,placeholder,Jquery,Asp.net,Placeholder,我有一个jquery日历,带有一个图标,单击该图标会用所选值填充文本框。但是,占位符“请选择一个日期”中已有一个文本未被删除,因此所选日期和文本“请选择一个日期”相互重叠。选择日期后,如何删除占位符中的值 我的代码是: <asp:TextBox ID="txtDate" runat="server" placeholder="Please select a date" data-constraints="@Required" value="" ></asp:TextBox&g
<asp:TextBox ID="txtDate" runat="server" placeholder="Please select a date" data-constraints="@Required" value="" ></asp:TextBox>
<span class="empty-message">*This field is required.</span>
您可以创建一个。更改事件以检查字段中是否有任何输入:
$("[id$=txtDate]").change(function(){
if($(this).val() == ""){
$(this).attr("placeholder", "Please select a date");
}
else{
$(this).attr("placeholder", "");
}
});
您好,我尝试了这段代码,但它不起作用。我还使用了$(this.removeAttr('placeholder');但它不起作用选择器将$(“#txtDate”)
占位符的正常行为是,一旦将值设置为输入,占位符值将不再显示。
$("[id$=txtDate]").change(function(){
if($(this).val() == ""){
$(this).attr("placeholder", "Please select a date");
}
else{
$(this).attr("placeholder", "");
}
});