1

私は持っている

var autocompleteProfessionals = that.container.find("#ProfessionalsName");

    autocompleteProfessionals.each(function () {
        $(this).autocomplete({
            serviceUrl: '../Professionals/FindProfessionals',
            minChars: 2,
            delimiter: /(,|;)\s*/,
            maxHeight: 200,
            width: 400,
            zIndex: 9999,
            deferRequestBy: 100,  
            onSelect: function (value, data) {
                that.container.find("#IdProfessionals").val(data.IdProfessionals);

            }
        });
    }
    );

オートコンプリート機能を備えた専門家を見つけて選択したら、ID を設定します。次に、この職​​業名をフィールドから削除し、存在しない職業名を入力します。IdProfessionals は有効ですが、ProfessionalsName は有効ではないため、ここで問題が発生します。

テキスト フィールドから Professional 名を削除するときに IdProfessionals から値を削除するにはどうすればよいですか?

4

1 に答える 1

0

http://jqueryui.com/demos/autocomplete/#event-search

var autocompleteProfessionals = that.container.find("#ProfessionalsName");

autocompleteProfessionals.autocomplete({
   serviceUrl: '../Professionals/FindProfessionals',
   minChars: 2,
   delimiter: /(,|;)\s*/,
   maxHeight: 200,
   width: 400,
   zIndex: 9999,
   deferRequestBy: 100,  
   onSelect: function (value, data) {
     that.container.find("#IdProfessionals").val(data.IdProfessionals);
   }
   search: function(event, ui) {
     $('#IdProfessionals').val('');
   } 
 });
于 2012-06-08T11:02:56.340 に答える