Есть небольшая загвоздка, прошу помочь разобраться.
При вводе текста в поле и нажатии кнопки срабатывает скрипт, который берёт данные из поля и подставляет в URL, на который и переадресует пользователя.
Дело в том, что данная конструкция работает только при нажатии на кнопку. При нажатии на Enter на клавиатуре происходит просто перезагрузка страницы.
Конструкция такая:
Между <HEAD> </HEAD>:
<script language="JavaScript">
function startSearch(){
searchString = document.searchForm.searchText.value;
if(searchString != ""){
finalSearchString = "http://www.domain.ru/pictures/" + searchString;
window.open (finalSearchString)
}
}
</script>
Далее в <BODY>:
<form name="searchForm" onSubmit="startSearch()">
<input name="searchText" type="text" size="30" onSubmit="startSearch()">
<input type="button" value="Найти" onclick="startSearch()">
</form>
Я ставил на инпут текст обработчик onclink - понятное дело, не работает. Подскажите, как можно решить?
Пр нажатии Enter не срабатывает скрипт
Модератор: Duncon
Код: Выделить всё
Не уж то гугл не помог..
onkeydown="detectCode(event)" onchange="detectCode(event)"
function detectCode(event){
var e = (window.event)? window.event: event;
if(e.keyCode == 13) doSome();
}
[syntax=Delphi] [/syntax]