我的页面(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
任何输入或某种方式来禁用该字段将不胜感激!
答案 0 :(得分:1)
根据http://api.jqueryui.com/autocomplete/的API,正确的禁用方法是:
$(".selector").autocomplete("disable");
或
$(".selector").autocomplete("option", "disabled", true);
答案 1 :(得分:0)
试试这个。
$('#my_selector').combobox('disable');