禁用jQuery UI组合框

时间:2013-02-04 09:02:09

标签: jquery user-interface combobox

我的页面(extension of jQuery UI autocomplete)中有一个组合框。 我想在方法调用时禁用它们(输入字段)。

我尝试了this answer的变体,作为

 $("#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'));

但是这也会返回 undefined

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

2 个答案:

答案 0 :(得分:1)

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

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

$(".selector").autocomplete("option", "disabled", true);

答案 1 :(得分:0)

试试这个。

$('#my_selector').combobox('disable');