Если я не правильно понял, вы выглядите примерно так:
html
<select id="sel">
<option>-select-</option>
<option value="example1">example1</option>
<option value="example2">example2</option>
</select>
<input type="submit" id="but" style="display:none;"/>
script
$("#sel").change(function() {
if(this.selectedIndex == 0)
$("#but").hide();
else
$("#but").show();
});
и вот jsFiddle link
РЕДАКТИРОВАТЬ:
Не удалось решить вашу проблему точно, но, возможно,этот пример покажет вам, как
вы можете использовать событие изменения для управления автозаполнением, поэтому, если оно пустое, скрыть кнопку отправки, если не пусто, показать кнопку отправки.
здесьпример в jsFiddle
, но плохие новости из jquery-ui-autocomplete document
событие изменения
Срабатывает, когда полеразмыт, если значение изменилось;ui.item относится к выбранному элементу.
означает, что он не будет работать при нажатии клавиши, он должен быть размытым, чтобы сработать.если вы можете добавить событие нажатия клавиши в jquery-ui-autocomplate, которое будет работать точно.