Пр нажатии Enter не срабатывает скрипт
Добавлено: 22 фев 2011, 10:26
Есть небольшая загвоздка, прошу помочь разобраться.
При вводе текста в поле и нажатии кнопки срабатывает скрипт, который берёт данные из поля и подставляет в 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 - понятное дело, не работает. Подскажите, как можно решить?
При вводе текста в поле и нажатии кнопки срабатывает скрипт, который берёт данные из поля и подставляет в 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 - понятное дело, не работает. Подскажите, как можно решить?