0

我的页面中有一个组合框(jQuery UI 自动完成的扩展)。我想在方法调用中禁用它们(输入字段)。

我尝试了这个答案的变体,如

 $("#my_selector").next(".ui-combobox").find("input.ui-combobox-input").prop('disabled', true);

但似乎根本没有获取跨度:(。

我设法在 _create() 时设置了输入字段的 ID,直接访问输入字段为

 window.console.log("The ID ::" +$('#id_of_InputField_in_Autocomplete').attr('id'));

但这也返回未定义

任何输入或禁用该字段的某种方式将不胜感激!

4

2 回答 2

1

根据http://api.jqueryui.com/autocomplete/上的 API ,正确的禁用方法是:

$(".selector").autocomplete("disable");

或者

$(".selector").autocomplete("option", "disabled", true);
于 2013-02-04T09:05:01.483 回答
0

尝试这个。

$('#my_selector').combobox('disable');
于 2016-10-13T02:46:27.980 回答