Заказали мне тут для одного сайта поиск по разделам, замутил вот такое вот:
Code
<script type="text/javascript">
//Search by Duck4Fuck 4 U.Helper
function searchSelect(f) {
n = f.modul.selectedIndex;
modul = f.modul.options[n].value;
document.search.action = '$HOME_PAGE_LINK$/'+modul+'/';
if (modul == 'news')
{
document.search.a.value = '14';
}
else
if (modul == 'load' || modul == 'publ' || modul == 'dir' || modul == 'board')
{
document.search.a.value = '2';
}
else
if (modul == 'blog')
{
document.search.a.value = '13';
}
else
if (modul == 'faq')
{
document.search.a.value = '3';
}
}
</script>
Code
<form onsubmit="javascript: showBusyLayer()" method=post></FORM>
<form name="search" onSubmit="this.sfSbm.disabled=true" method="post" style="margin: 0px;line-height:37px;" valign="middle">
<input name="query" style="width:130px; height:22px; margin-bottom:1px;" maxlength="30" size="20" class="queryField" value="Что ищем?" title="Что ищем?" type="text" onfocus="if (this.value == 'Что ищем?') {this.value='';}" onblur="if (this.value=='') {this.value='Что ищем?';}">
<select name="modul" value="Где ищем?" style="width:100px; height:22px; margin-bottom:1px" onChange="searchSelect(this.form);">
<option value="none">Где ищем?</option>
<option value="news">В новостях</option>
<option value="load">В файлах</option>
<option value="publ">В статьях</option>
<option value="faq">В FAQ</option>
</select>
<input title="Найти" align="absMiddle" style="border:none; height:22px; margin-bottom:3px" class="searchSbmFl" border="0" type="image" src="/images/search.jpg" onClick="this.sfSbm.disabled=true" name="sfSbm" value="Найти" type="submit">
В принципе должно быть понятно каждому, и для тех кто не шарит в js.
Насчёт кнопки: src="/images/search.jpg" - либо меняем на свою картинку либо делаем стандартную кнопку.
Добавлено (05 Июль 2009, 01:08)
---------------------------------------------
Сооствественно подстраивем под себя:
К примеру:
1.Вставляем в скрипт:
Code
if (modul == 'photo')
{
document.search.a.value = '14';
}
2.Соответсвенно вставляем в select
Code
<option value="photo">В FAQ</option>