Hi..
I´m using something like that:
        var defaults = {
            minChars: 2,
            cacheLength: 1,
                        delay: 300,
            max: 10,
            id: null,
            city: null,
            jsonaddress: 'teste.php',
                        matchSubset: false,
            selectFirst: false,
            dataType: 'json',
            extraParams: {
                state: null,
                county: null
            },
            parse: function(data){
                var parsed = [];
                data = data.name;
                for (var i = 0; i < data.length; i++) {
                    parsed[parsed.length] = {
                        data: data[i],
                        value: data[i].displayName,
                        result: data[i].displayName
                    };
                }
                return parsed;
            },
            formatItem: function(item){
                return item.displayName;
            }
        };




    };



        $(obj).unautocomplete().autocomplete(defaults.jsonaddress,
defaults ).attr('name', 'display_name').after('<input type="hidden"
name="user_id" class="ac_result">').result(function(e, data, formatted)
{
            if (data) {
                obj.next().val(data.id);
                $.countyid = data.id;
            }
            else {

                obj.next().val('');
            }


Hi.. I´m using this function and its working great when I type a term
that returns a data from the server (adding a data.id to a input that
I wish to control). But if the search return no data the Result Event
doesn´t trigger. Is there a way to empty the hidden input value when
there´s no data from the server??

Reply via email to