Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Передача данных при нажатии Enter


Автор: zox 20.1.2010, 14:21
Добрый день.
Искал ответ в этой теме http://forum.vingrad.ru/topic-237575.html, но не получилось.

помогите... smile 

Код

<script language="JavaScript">
 function startSearch(){
 searchString = document.searchForm.searchText.value;
 searchString = document.searchForm.searchText.value;
 if(searchString != ""){
 searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
 finalSearchString = "";
 if(searchEngine == 1){
 finalSearchString = "http://yandex.ru/yandsearch?date=&text=" + searchString + "&site={$TMPL['article_source']}&rstr=-&zone=all&wordforms=all&lang=ru&within=0&from_day=&from_month=&from_year=&to_day=&to_month=&to_year=&mime=all&numdoc=10&lr=2";
 } 
 window.open(finalSearchString);
 }
 }
</script>


И форма

Код

<form name="searchForm">
<input name="searchText" type="text" size="85">
<select name="whichEngine" size="1">
<option>Русский</option>
</select> 
    <input type="button" value="Поиск" onclick="startSearch()" style="font-size: 12pt"></form>


При нажатии клавиши Enter выходит http://sait.ru/?searchText=  и т.п.
пытаюсь исправить, но не получается...


Автор: Amphiluke 20.1.2010, 14:35
А если заменить type="button" на type="submit". И даже так:
Код

<input type="submit" value="Поиск" onclick="startSearch(); return false;" style="font-size: 12pt" />

Автор: zox 20.1.2010, 14:53
Работает, спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)