Показать сообщение отдельно
  #3 (permalink)  
Старый 21.02.2009, 00:41
Интересующийся
Отправить личное сообщение для Bogus Посмотреть профиль Найти все сообщения от Bogus
 
Регистрация: 20.02.2009
Сообщений: 10

Сообщение от gcolor Посмотреть сообщение
Попробуйте
this.options[this.selectedIndex].value;
Только у Вас скрипт не связан с Selectom!!!
Я так думаю
ну от части Вы правы. смысл не в Select'e

если говорить о всей заморочке то мне на форме селектов надо сделать следующее

на основет тех пунтков каторый юзер выбирает в селектах нада сформировать еще один параметр формы (ясное дело он в хайдене), после чего все параметры выкинуть GET'ом. Но вот проблемка =) Логику вроде понимаю а по факту - руки матом.

папробывал как Вы показали, чето не выходит, простая хтмл в ИЕ ругается на то что объект НУЛЛ или не в ОБЪЕКТЕ.

ниже ложу сгенереный код всей Формы. Может я дето по ходу еще нафтыкал

<form method="get" action="./dir.php">
<script language=javascript>var fil = ''</script>

<div align="left"><span class="productSpecialPrice"><strong>характеристика 1</strong></span></div>
	<SELECT name="filter1" style="margin-top: 5px;">
	  <option style="color: #AAAAAA" value="0">Выбрать »</option>
	  <option value="1">1!</option>
	  <option value="2">2!</option>
	  <option value="3">3!</option>
	</SELECT>
<script language=javascript>
if (this.options[this.selectedIndex].value!=0) 
var fil=fil+'and1'
</script>

<div align="left"><span class="productSpecialPrice"><strong>характеристика 2</strong></span></div>
	<SELECT name="filter2" style="margin-top: 5px;">
	  <option style="color: #AAAAAA" value="0">Выбрать »</option>
	  <option value="5">весна</option>
	  <option value="6">лето</option>
	  <option value="7">осень</option>
	</SELECT>
<script language=javascript>
if (this.options[this.selectedIndex].value!=0) 
var fil=fil+'and2'
</script>

<div align="left"><span class="productSpecialPrice"><strong>характеристика 3</strong></span></div>
	<SELECT name="filter3" style="margin-top: 5px;">
	  <option style="color: #AAAAAA" value="0">Выбрать »</option>
	  <option value="8">упячга</option>
	  <option value="11">ебрило</option>
	</SELECT>
<script language=javascript>
if (this.options[this.selectedIndex].value!=0) 
var fil=fil+'and3'
</script>

<script language=javascript>
document.write('<input type="text" value="'+fil+'" name="filter">') 
</script>

	<input type=hidden value="" name="search_words">
<br>
    <input type="submit" value="Искать">
</form>

Последний раз редактировалось Bogus, 21.02.2009 в 00:44. Причина: очепятки
Ответить с цитированием