<script language=javascript>
$(document).ready(function() {
$("#SearchBox").focus();
$("#SearchBox").keyup(function(event) {
var e = window.event || e
var keyunicode = e.charCode || e.keyCode
//Allow alphabetical keys, plus BACKSPACE and SPACE
if (keyunicode >= 65 && keyunicode <= 122 || keyunicode == 8 || keyunicode == 32) {
$("#SubBut").click();
}
});
});
function SetEnd(TB) {
var FieldRange = TB.createTextRange();
FieldRange.moveStart('character', TB.value.length);
FieldRange.select();
}
</script>
Добавьте onfocus = "SetEnd (this) в свойства вашего элемента управления вводом поиска.
Это установит курсор до конца текста.
Отправка выполняется только после ввода буквенно-цифрового символа в текстовое поле, включая удаление.
Надеюсь, это кому-нибудь поможет.
Примечание. Я проверял это только в IE7, поэтому некоторые вещи могут не работать в Firefox или других браузерах.