AutoComplete dynamic select

AutoComplete dynamic select

I have a question. I have an edit page with an autocomplete. What I am trying to figure out is when the page loads I want to check and see if the value from the DB matches the combobox value the have that value selected. I have coded the html but when the autocomplete get created on the page it is not showing the selected value. Is there a way to do it.
This is what I have for the auto complete
  1. <script>
    (function( $ ) {
    $.widget( "ui.combobox", {
    _create: function() {
    var input,
    self = this,
    select = this.element.hide(),
    selected = select.children( ":selected" ),
    value = selected.val() ? selected.text() : "",
    wrapper = this.wrapper = $( "<span>" )
    .addClass( "ui-combobox" )
    .insertAfter( select );
    input = $( "<input>" )
    .appendTo( wrapper )
    .val( value )
    .addClass( "ui-state-default ui-combobox-input" )
    .autocomplete({
    delay: 0,
    minLength: 0,
    source: function( request, response ) {
    var matcher = new RegExp( $.ui.autocomplete.escapeRegex(request.term), "i" );
    response( select.children( "option" ).map(function() {
    var text = $( this ).text();
    if ( this.value && ( !request.term || matcher.test(text) ) )
    return {
    label: text.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +$.ui.autocomplete.escapeRegex(request.term) +")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>" ),value: text,option: this};
    }) );
    },
    select: function( event, ui ) {
    ui.item.option.selected = true;
    getVendor(); // calls to get vendor address
    // needed to reset the hidden new vendor fields to not new so if user selects new and later selects a vendor in the list these values will clear out and be reset if vendor is going to be new.
    document.getElementById("ifNewVendor").value=0;// this resets the new vendor to 0 
    document.getElementById("ifNewAddress").value=0;// reserts the new address to 0
    document.getElementById("newVendorName").value=""; // clears out the name of the new vendor
    self._trigger( "selected", event, {
    item: ui.item.option
    });
    },
    change: function( event, ui ) {
    if ( !ui.item ) {
    var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ),
    valid = false;
    select.children( "option" ).each(function() {
    if ( $( this ).text().match( matcher ) ) {
    this.selected = valid = true;
    return false;
    }

    });
    if ( !valid ) {
    document.getElementById("ifNewVendor").value=1;// to show if new vendor
    document.getElementById("newVendorName").value=$(this).val(); // enter the name of the vendor so I can save the name. I was not able to get the name in JS until I did this.
    getVendor();// calls get vendor to update the address.
    return false;
    }

    }
    }

    })
    .addClass( "ui-widget ui-widget-content ui-corner-left" );
    input.data( "autocomplete" )._renderItem = function( ul, item ) {
    return $( "<li></li>" )
    .data( "item.autocomplete", item )
    .append( "<a>" + item.label + "</a>" )
    .appendTo( ul );
    };
    $( "<a>" )
    .attr( "tabIndex", -1 )
    .attr( "title", "Show All Items" )
    .appendTo( wrapper )
    .button({
    icons: {
    primary: "ui-icon-triangle-1-s"
    },
    text: false
    })
    .removeClass( "ui-corner-all" )
    .addClass( "ui-corner-right ui-combobox-toggle" )
    .click(function() {
    // close if already visible
    if ( input.autocomplete( "widget" ).is( ":visible" ) ) {
    input.autocomplete( "close" );
    return;
    }
    // work around a bug (likely same cause as #5265)
    $( this ).blur();
    // pass empty string as value to search for, displaying all results
    input.autocomplete( "search", "" );
    input.focus();
    });
    },
    destroy: function() {
    this.wrapper.remove();
    this.element.show();
    $.Widget.prototype.destroy.call( this );
    }
    });
    })( jQuery );

    $(function() {
    $( "#combobox" ).combobox();
    $( "#toggle" ).click(function() {
    $( "#combobox" ).toggle();
    });
    });
    </script>

This is my html
  1.   <select id="combobox" name="chkPayTo"  onchange="javascript: getVendor()" >
                                        <option value=""></option> 
                                        <cfoutput query="getVendorName">
                                            <option value="#getVendorName.ListID#" <cfif #getVendorName.ListID# eq #vID#> selected="selected"</cfif>>#getVendorName.Name#</option>
                                        </cfoutput>
    1.                                 </select>