@ART4

Форма не отправляет в селекте отправке кнопкой?

Добрый день, подскажите друзья пожалуйста.
Имеется фильтр
<div class="ht-spol">
{if $features}
	<form method="GET" enctype="multipart/form-data" >
		<table id="features">
			{foreach $features as $key=>$f}
			<tr>
				<td class="feature_name">
					{$f->name}:
				</td>
				<td>
					<select class="c-input feature_values" size="1" data-feature="{$f->id}" onchange="window.location.href=this.options[this.selectedIndex].value">
						<option value="">Выбрать</option>
{foreach $f->options as $o}
	<option value="{furl params=[$f->url=>$o->translit, page=>null]}" type="selected" {if $smarty.get.{$f@key} && in_array($o->translit,$smarty.get.{$f@key})}selected{/if}>{$o->value|escape}</option>
	<span class="c-indicator"></span>
			            {$o->value|escape}
{/foreach}
					</select>
				</td>
			</tr>
			{/foreach} 
		</table>
		<input type="submit" value="Показать">
	</form>
{/if}
</div>

При выборе 1 свойства, он сразу перезагружает страницу и выводит правильно товары.
Я как понял onchange делает дело. Перелопатил уже всё что угодно, не могу сделать, чтоб работало при нажатии кнопки Показать, тоже самое....

Подскажите друзья, киньте дорожку по которой есть мысль какая
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Так как-то, если я правильно понял задачу.
<input type="submit" value="Показать" onclick="var _t= document.querySelector('.c-input.feature_values'); window.location.href=_t.options[_t.selectedIndex].value;">
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект