我使用以下命令禁用并启用jQuery autocomplete combobox:
$("#classno").parent().find("input.ui-autocomplete-input")
.autocomplete("option", "disabled", true).prop("disabled",true);
$("#classno").parent().find("input.ui-autocomplete-input")
.autocomplete("option", "disabled", true).prop("disabled",false);
它工作正常,但是当我启用它时,我看不到先前添加的值。
答案 0 :(得分:1)
您似乎没有在第二次通话中启用自动填充,只启用了input
。所以而不是:
$("#classno").parent().find("input.ui-autocomplete-input")
.autocomplete("option", "disabled", true).prop("disabled",false);
你应该尝试:
$("#classno").parent().find("input.ui-autocomplete-input")
.autocomplete("option", "disabled", false).prop("disabled",false);
您可以使用$("#classno").parent().find("input.ui-autocomplete-input").val('')
答案 1 :(得分:1)
这有什么问题?
$("#classno").parent().find("input.ui-autocomplete-input").autocomplete( "disable" );
$("#classno").parent().find("input.ui-autocomplete-input").autocomplete( "enable" );