Перейти к содержимому


Фотография
- - - - -

Cascading Select и автоотправка

cascading select jbzoo 2.0+ jbzoo search

Лучший Ответ Cheren-dow , 26 November 2013 - 10:22

Вот так например...

<script type="text/javascript">
	jQuery(function ($) {
		$('#<?php echo $formId;?> select, #<?php echo $formId;?> input[type=radio], #<?php echo $formId;?> input[type=checkbox]').change(function () {
			var params = $('#<?php echo $formId;?>').serialize();
			$.ajax({
				url: '<?php echo JRoute::_('index.php?Itemid=' . $params->get('menuitem', JRequest::getVar('Itemid'))); ?>?' + params,
				type: 'get',
				dataType: 'html',
				success: function(data){
					var html = $(data);
					$('#yoo-zoo').html(
					html.find('#yoo-zoo').html()
					);
				}
			});
		});
	});
</script>


Заменить на сушествующий


Будут выводится результаты - и каждый раз при клике не будет перезагрузки страницы

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#11 Cheren-dow

Cheren-dow

Отправлено 26 November 2013 - 10:22   Лучший Ответ

Вот так например...

<script type="text/javascript">
	jQuery(function ($) {
		$('#<?php echo $formId;?> select, #<?php echo $formId;?> input[type=radio], #<?php echo $formId;?> input[type=checkbox]').change(function () {
			var params = $('#<?php echo $formId;?>').serialize();
			$.ajax({
				url: '<?php echo JRoute::_('index.php?Itemid=' . $params->get('menuitem', JRequest::getVar('Itemid'))); ?>?' + params,
				type: 'get',
				dataType: 'html',
				success: function(data){
					var html = $(data);
					$('#yoo-zoo').html(
					html.find('#yoo-zoo').html()
					);
				}
			});
		});
	});
</script>


Заменить на сушествующий


Будут выводится результаты - и каждый раз при клике не будет перезагрузки страницы


Сообщение отредактировал Cheren-dow: 26 November 2013 - 10:21

  • 0
Изображение
 

#12 EnergY

EnergY

Отправлено 26 November 2013 - 10:27

заменил код, результаты не отображаются


  • 0

#13 Cheren-dow

Cheren-dow

Отправлено 26 November 2013 - 10:31

В вашем случае надо #yoo-zoo заменить на  #jbzoo


  • 0
Изображение
 

#14 EnergY

EnergY

Отправлено 26 November 2013 - 10:36

работает, спасибо. а идей по поводу чтоб первый селект не выводил результати нету?


  • 0

#15 Cheren-dow

Cheren-dow

Отправлено 26 November 2013 - 10:40

А... Это я на простом селекте пробовал(поэтому работало) а не на каскадном.

С каскадным так не получится сделать потому что все селекты(каскадного) имеют одно имя и какой бы не выбрал разницы нет форма отправляется.

efd703_200x0.png

 

По поводу 1 я писал. Может быть я ещё что не знаю в JS но я думаю что ни как.

 

Зато сейчас у вас нет этих перезагрузок страниц. Да и сверху фильтр если поставить будет удобно) А то сейчас снизу туда сюда стр. надо прокручивать.


Сообщение отредактировал Cheren-dow: 26 November 2013 - 10:40

  • 0
Изображение
 

#16 EnergY

EnergY

Отправлено 26 November 2013 - 10:40

ок, спасибо


  • 0





Темы с аналогичным тегами cascading select, jbzoo 2.0+, jbzoo search

Click to return to top of page in style!