0

以下を使用して、jQueryオートコンプリート コンボボックスを無効および有効にします。

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

正常に動作しますが、有効にすると、以前に追加された値が表示されません。

4

2 に答える 2

1

2番目の呼び出しでオートコンプリートを有効にしておらず、有効にして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('')

于 2013-02-09T12:52:45.217 に答える
1

これの何が問題なのですか?

$("#classno").parent().find("input.ui-autocomplete-input").autocomplete( "disable" );

$("#classno").parent().find("input.ui-autocomplete-input").autocomplete( "enable" );

http://api.jqueryui.com/autocomplete/#method-disable

于 2013-02-09T12:56:54.983 に答える