我们在只读文本框上有一个
JQuery日期选择器控件.我们使文本框只读,以便用户无法输入自己的日期.这很好,但是我们希望为用户提供选择日期后,清除文本框内容的选项.
你怎么能这样做?显然这个功能以前被编入控件,但是是removed.
注意:我们使用以下方式禁用输入到文本框:
$("#text-Box").keypress(function (e) { e.preventDefault(); });
更新:我解决了这个选择答案略有不同:
myTextBox.keydown(function(e){ if (e.keyCode == 46 || e.keyCode == 8) { //Delete and backspace clear text $(this).val(''); //Clear text $(this).datepicker("hide"); //Hide the datepicker calendar if displayed $(this).blur(); //aka "unfocus" } //Prevent user from manually entering in a date - have to use the datepicker Box e.preventDefault(); });