表单重置无法清除jQuery自动完成
|
在ASP.NET中,我有一个用户控件,该控件出现在每个页面上,为用户提供一些搜索选项。该控件包含一个“重置”按钮,用于清除所有字段,而我正在尝试处理所有客户端。该控件包含文本框,日期控件,下拉列表-以及jQuery自动完成功能。我可以清除除自动完成之外的所有字段:
$(document).ready(function () {
$(\"#<%= btnReset.ClientID %>\").click(function () {
$(\".txtClear\").val(\'\');
$(\".ddlClear\").attr(\'selectedIndex\', 0);
$(\".datepicker\").val(\'__/__/____\');
var source = $(\"#<%= acSCAC.ClientID %>\").autocomplete(\"option\", \"source\");
$(\"#<%= acSCAC.ClientID %>\").autocomplete(\"option\", \"source\", [\"\"]);
$(\"#<%= acSCAC.ClientID %>\").val(\"\");
$(\"#<%= acSCAC.ClientID %>\").autocomplete(\"option\", \"source\", source);
return false;
});
});
您会注意到我为清除快结束时的自动完成功能而进行的失败尝试之一。
我希望将其设置为页面首次加载时的状态-里面没有任何内容。
这不可能吗?
没有找到相关结果
已邀请:
1 个回复
窃誓额
要么
接着执行以下操作,以使用原始源数组中的数据重新加载options数组
我还在jsfiddle.net上放了一份我所做的工作的样本-http://jsfiddle.net/tFkjA/15/