私は、asp.net 3.5プロジェクトのカレンダーエクステンダーとマスクエディットエクステンダーに関連付けられたテキストボックスを持っています。私はOnBlurのときにtexboxをクリアしたいと思います...私は以下のコードを使ってみましたが、うまくいきません!任意のアイデアの男?javascriptでカレンダーエクステンダーを使ってテキストボックスをクリアするには?
document.getElementById('txtDtTo').value ="";
私は、asp.net 3.5プロジェクトのカレンダーエクステンダーとマスクエディットエクステンダーに関連付けられたテキストボックスを持っています。私はOnBlurのときにtexboxをクリアしたいと思います...私は以下のコードを使ってみましたが、うまくいきません!任意のアイデアの男?javascriptでカレンダーエクステンダーを使ってテキストボックスをクリアするには?
document.getElementById('txtDtTo').value ="";
OnBlurイベントの発生に関して多くの問題が報告されています。テキストボックスをクリアするコードは問題なく表示されます。なぜそれがフォーカスを失ったときにそれを空にする必要がありますか?代わりにOnChangeイベントを使用することもできますが、提案されたロジックが正しく理解されていれば、常に空のテキストボックスが表示されます。
使用この:これは私のために働いた
document.getElementById("<%=txtDtTo.ClientID%>").value ="";
まだ動作していません.... –
$('#<%= txtDtTo.ClientID %>').val('');
<ajax:CalendarExtender Format="dd/MM/yyyy"
ID="txtBillDate_CalendarExtender"
BehaviorID = "txtBillDate_CalendarExtender"
OnClientDateSelectionChanged="checkDate"
TargetControlID="txtBillDate"
runat="server">
</ajax:CalendarExtender>
function checkDate(sender, args) {
if (sender._selectedDate > new Date()) {
showAutoCloseMessage('You cannot select a future date! ', 'warning');
$find("txtBillDate_CalendarExtender").set_selectedDate(null);
$("[id*=txtBillDate_CalendarExtender]").val("");
$(".ajax__calendar_active").removeClass("ajax__calendar_active");
return false;
}
}
私は条件がfalseを返したときに、別のテキストボックスにテキストボックスを比較しています、テキストボックスが明確であるshoud 。 –