• Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Как привязать значения фильтра к дополнительным полям (Автозаполнение полей значениями фильтра. uCoz)
Как привязать значения фильтра к дополнительным полям
Дата: Понедельник, 23.09.2013, 22:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Аntideath,
На отправку формы - событие submit - вешать функцию, проверяющую какая категория выбрана и заполняющая нужное поле названием выбранной категории.
Как-то так..

Или на инпут - catSelector9 - вешать событие change, берущее выбранное и добавляющее в поле титле.

Второе более удобно (а первое - более оптимально), только нужно проверять - добавлено уже название категории или нет еще, а то будет добавлять категории при каждом выборе.


 
Дата: Суббота, 28.09.2013, 23:45 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, спасибо за подсказку! Я выбрал первое и может кому пригодится
Код

<script type="text/javascript">
$(document).ready(function(){
$("form#addEntForm").submit(function(){
if ($('#sfF1').val().match(/^\s*$/)) {
var entryname = $('#catSelector9').val();
entryname = entryname.split(' ').join(', ');
$("#sfF1").val("" + entryname + "");
}});});
</script>  

Добавлено (28.09.2013, 23:45)
---------------------------------------------
Доброго времени likbezz, это снова я с очередной идеей фильтра! biggrin

Суть идеи: Есть фильтр №2 и имеет он 7 значений( например: 1,2,3,4,5,6,7) у фильтра можно выбрать только одно значение!

Я хочу чтобы при выборе фильтра выбиралась автоматически категория из одного из разделов(например дни-раздел)
в разделе содержится 7 категорий (1,2,3,4,5,6,7).

Не подскажешь как это проще реализовать!? cry

 
Дата: Воскресенье, 29.09.2013, 13:19 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Аntideath,
Цитата (Аntideath, Сб, 28.09.2013, 23:45:41)
Не подскажешь как это проще реализовать!?

Как понять “проще” - есть варианты?
Только скриптом. Вешать onchange на фильтр и по выбору менять/выбирать раздел..
Только логику просчитать надо - при каком выборе какой раздел выбирать.


 
Дата: Понедельник, 30.09.2013, 12:55 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


Я попробовал по разбираться, но незнаю как вставить вибираемость категории wacko
Код
<script>
$('#sfF6').change(function(){
namefiltr = $('#sfF6 option:selected').text();   
$('#catSelector9').val(namefiltr);
});          
</script>

незнаю куда добавить чтобы выбиралась категория


 
Дата: Понедельник, 30.09.2013, 23:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Аntideath,
Цитата (Аntideath, Пн, 30.09.2013, 12:55:29)
незнаю куда добавить чтобы выбиралась категория

Категории выбираются так:
Код
$('#uCatsMenu9 input').eq(1).trigger('click');

Где:
eq(1) - порядковый номер импута категории (отсчет с нуля).
..


 
Дата: Понедельник, 04.11.2013, 09:20 |
Sam
Рядовой
Группа: Зарегистрированные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


Добрый день, подскажите, пожалуйста, как поменять дизайн вывода фильтров в модуле интернет-магазин? Всего используется 5 фильтров, на данный момент автоматически они выводятся списком в столбик. Необходимо выводить горизонтально и в интересующей меня последовательности. Как сделать без понятия, т.к. по умолчанию используется $FILTER_SELECTOR$, который не делится на составляющие.

 
Дата: Понедельник, 04.11.2013, 09:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Sam,
Цитата Sam, Пн, 04.11.2013, 09:20:32
Добрый день, подскажите, пожалуйста, как поменять дизайн вывода фильтров в модуле интернет-магазин?

Добрый.
Только стилями.
Прямого доступа к html нет.

Цитата Sam, Пн, 04.11.2013, 09:20:32
на данный момент автоматически они выводятся списком в столбик. Необходимо выводить горизонтально и в интересующей меня последовательности.

Горизонтально - дисплей инлайн или флоат.
А поменять последовательность .. либо стилями - абсолютным позиционированием, либо скриптом - как угодно.

Хотя, фильтры выводятся в той последовательности, в которой прописаны - изменить, в принципе, можно там же - ПУ » Интернет-магазин » Опции товаров ..
Конечно, не совсем удобно, но хоть что-то.

Цитата Sam, Пн, 04.11.2013, 09:20:32
Как сделать без понятия, т.к. по умолчанию используется $FILTER_SELECTOR$, который не делится на составляющие.

Жаль..
В таком случае, мой ответ вам не очень-то поможет.


 
Дата: Среда, 20.08.2014, 14:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Medofem,
Цитата Medofem, Ср, 20.08.2014, 10:15:32
необходимо что бы в почтовой форме значения полей f2 и f3 автоматом подставлялись в value поля f4, при этом часть в f4 статична, а часть подставляется.

Если просто подставить в конец, то просто:
Код
<script type="text/javascript">
$('input[name="f4"]')[0].value+='значение f2 и f3';
</script>


Также по теме: Обратная связь в аякс. Автозаполнение полей скриптом. Script

Цитата Medofem, Ср, 20.08.2014, 10:15:32
Задача такова

Могу предложить свои услуги


 
Дата: Среда, 26.11.2014, 01:16 |
Lord
Рядовой
Группа: Зарегистрированные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline


cry Помогите мне пожалуйста, у меня похожая проблема, но она заключается в следующем (сайт на ucoz'e) Модуль Объявления
У меня есть Фильтр "Тип объявления" и пользователь может выбрать несколько значений:
1) Куплю(спрос)
2) Продам(предложение)
3) Услуга(спрос)
4) Услуга(Предложение)
5) Другое...
код фильтра $FILTER3_VALUE$
Как мне сделать так чтоб Пользователь выбрал например значение1) "Куплю(спрос)"
А в моем шаблоне (Вид материалов) Выдавало просто букву "К".
Я в виде материалов сделал таблицу и там слишком большая колонка получается со значением "Куплю(спрос)" и т.д. и хочу чтоб пользователь при подаче объявления ставил эти значания, а в выдаче объявлений каждое из значений менялось:
1) Куплю(спрос) ==> К
2) Продам(предложение)==> П
3) Услуга(спрос) ==> Ус
4) Услуга(Предложение)==> Уп
5) Другое... ==> Др.

Сможет мне кто кодик подсказать какой либо и пнуть меня в нужном направлении?! sad


 
Дата: Пятница, 05.12.2014, 15:53 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Lord,
Цитата Lord, Ср, 26.11.2014, 02:16:15
Сможет мне кто кодик подсказать какой либо и пнуть меня в нужном направлении?!

Типа так:
Код
<?if($FILTER3_VALUE$=='Куплю(спрос)')?>
   К
<?endif?>


Или, что мне лично больше нравиться:
Код
<?if(strpos($FILTER3_VALUE$,'ю(с')!='-1')?>    
   К
<?endif?>

Ну и для всех на подобие..


 
Дата: Среда, 18.02.2015, 21:24 |
Alik104
Сержант
Группа: Проверенные
Сообщений: 21
Награды: 0
Репутация: 0
Статус: Offline


Добрый день!

likbezz, решил сюда написать, потому что тема схожа. Сразу оговорюсь, что вопрос даже не "как", а "возможно и если да, то сколько" :).

Суть задачки: необходимо стандартный фильтр раздела LOAD ($FILTER2_MENU$) сделать "множественным" на странице материалов раздела. думаю, что можно использовать класс вида материалов (eBlock), чтобы делать материал невидимым в зависимости от значения $FILTER2_VALUE$.

Возможно это реализовать? И если да, то сколько будет стоить? Обращаюсь к вам, т.к. вы уже помогали.

Буду ждать ответа.


 
Дата: Среда, 18.02.2015, 22:40 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Alik104,
Цитата Alik104, Ср, 18.02.2015, 21:24:50
необходимо стандартный фильтр раздела LOAD ($FILTER2_MENU$) сделать "множественным" на странице материалов раздела

В смысле “множественным”?

Цитата Alik104, Ср, 18.02.2015, 21:24:50
думаю, что можно использовать класс вида материалов (eBlock), чтобы делать материал невидимым в зависимости от значения $FILTER2_VALUE$.

Вы хотите исключить какие-то материалы при определенном значении фильтра? Да, возможно, думаю.
Только имейте в виду, что кол-во материалов статичное, независимо от того скрыты они или нет. То бишь, может получиться, что кол-во скрытых материалов будет == выводимым и пользователь получит пустую страницу.

Цитата Alik104, Ср, 18.02.2015, 21:24:50
И если да, то сколько будет стоить?

Задача озвучена лишь в общих чертах, так что, сумма примерна - от 10$


 
Дата: Среда, 18.02.2015, 22:53 |
Alik104
Сержант
Группа: Проверенные
Сообщений: 21
Награды: 0
Репутация: 0
Статус: Offline


Цитата
В смысле “множественным”?


select multiple

Цитата
Только имейте в виду, что кол-во материалов статичное, независимо от того скрыты они или нет. То бишь, может получиться, что кол-во скрытых материалов будет == выводимым и пользователь получит пустую страницу.


А если стоит скрипт "бесконечной прокрутки страницы". то все равно такая ситуация возможна? Если да, то возможны еще какие-то варианты, чтобы этого избежать?


 
Дата: Среда, 18.02.2015, 23:36 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Alik104,
Цитата Alik104, Ср, 18.02.2015, 22:53:49
select multiple

Нет.
Точнее, сделать-то можно, но работать, так, как вы хотите - то бишь, фильтровать по двум значениям - не будет, только по одному.

Скрыть материалы попадающие под второе значение можно, но многое зависит от того, какого общее количество значений и макс. кол-во значений каждого материала.
Ибо, если скрывать через класс - при помощи стилей - то нужно искать каждое вхождение фильтра, ...
Если скриптом .. тут свои сложности, особенно при подгрузке..

Цитата Alik104, Ср, 18.02.2015, 22:53:49
Если да, то возможны еще какие-то варианты, чтобы этого избежать?

Использовать 2 фильтра.


 
Дата: Воскресенье, 07.06.2015, 12:56 |
Сержант
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 0
Статус: Offline


Здравствуйте. Не получается вывести значение фильтра в поле теги в этом скрипте:
Код
<script type="text/javascript">  
var ArrId = [ "#bdF16", "#bdF15", "#bdF18", "#bdF20","#catSelector9", ".filterBlock" ];  
$(document).ready(function(){  
for (var i = 0; i < ArrId.length; i++) {  
$(ArrId[i]).change(function(){  
var ArrTag = [];  
document.getElementById('suggEdit').value='';  
for (var i = 0; i < ArrId.length; i++) {  
var title = $(ArrId[i]).val().split(' ');  
for (var j = 0; j < title.length; j++) {  
if (title[j].length > 1) {  
if (ArrTag.indexOf(title[j]) == -1) {  
  $("#suggEdit").val($('div.filterBlock input:checked',this).val($(this).next().html()) + ', ' + $('#bdF20 option:selected').html() + ', ' + $('#bdF18 option:selected').html() + ', ' + $('#catSelector9').val());  
ArrTag.push(title[j]);  
}  
}  
}  
}  
});  
}  
});  
</script>


Выдает [objectObject] вместо значения label


 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Как привязать значения фильтра к дополнительным полям (Автозаполнение полей значениями фильтра. uCoz)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия