Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2009, 17:43   #1
KEV
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию Связанные формы Jq

Доброго дня , помоги понять почему аналогичный скрипт работает на локалхосте и не хочет работать на хостинге. Сам в этом ничего не понимаю ....
вот входной файл input.html :
Код HTML:
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
<script language="JavaScript" type="text/javascript" src="jquery.chainedSelects.js"></script>
<script language="JavaScript" type="text/javascript">
$(function()
{
	$('#country').chainSelect('#state','combobox.php',
	{ 
		before:function (target) //before request hide the target combobox and display the loading message
		{ 
			$(target).css("display","none");
		},
		after:function (target) //after request show the target combobox and hide the loading message
		{ 
			$(target).css("display","inline");
		}
	});

});
</script>
</head>
<body>

<form name="formname" method="post" action="end.php">
	<!-- country combobox -->
	<select id="country" name="razdel">
	<option value="cars" >Машины</option>
	<option value="komps">Компьютеры</option>
	<option value="build">Строительство</option>
	<option value="other">Разное</option>
	<option value="child" >Детские товары</option>
	<option value="health">Здоровье</option>
	<option value="electro">Электротовары</option>
	<option value="mebel">Мебель </option>
	<option value="weapon" >Оружие</option>
	<option value="garden">Садоводство</option>
	<option value="jewer">Ювелирные изделия</option>
	<option value="books">Книги, учебники, канцтовары</option>
	<option value="fotovideo">Фото, видео, аудио</option>
            <option value="but">Бытовая техника</option>
	</select>
	<!-- state combobox is chained by country combobox-->
	<select name="state" id="state" style="display:none"></select>
	<input type=submit value=ok />
	</form>
вот сам скрипт :
Код HTML:
jQuery.fn.chainSelect = function( target, url, settings ) 
{
  return this.each( function()
  {
	$(this).change( function( ) 
	{
		settings = jQuery.extend(
		{
			after : null,
			before : null,
			usePost : false,
			defaultValue : null,
			parameters : {'_id' : $(this).attr('id'), '_name' : $(this).attr('name')}
        } , settings);

		settings.parameters._value =  $(this).val();

		if (settings.before != null) 
		{
			settings.before( target );
		}

		ajaxCallback = function(data, textStatus) 
		{
			$(target).html("");//clear old options
			data = eval(data);//get json array
			for (i = 0; i < data.length; i++)//iterate over all options
			{
			  for ( key in data[i] )//get key => value
			  {	
					$(target).get(0).add(new Option(data[i][key],[key]), document.all ? i : null);
              }
			}

			if (settings.defaultValue != null)
			{
				$(target).val(settings.defaultValue);//select default value
			} else
			{
				$("option:first", target).attr( "selected", "selected" );//select first option
			}

			if (settings.after != null) 
			{
				settings.after(target);
			}

			$(target).change();//call next chain
		};

		if (settings.usePost == true)
		{
			$.post( url, settings.parameters, ajaxCallback );
		} else
		{
			$.get( url, settings.parameters, ajaxCallback );
		}
	});
  });
};
Всё выше изложенное юзает jquery.js - помоему 1.2.1 , есть еще .php в этой связке , но он создаёт массив на вывод второго select`a . как говорится плиз ХЭЛП
KEV вне форума Ответить с цитированием
Старый 28.05.2009, 20:03   #2
cronfy
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 92
По умолчанию

Возможно, скрипт на php отдаёт что-нибудь не то. Но на расстоянии конкретную проблему определить сложно.

Рекомендую взять в руки Firefox + Firebug и посмотреть, что происходит и как именно не работает.
SPRINTHOST.RU — вот, что я люблю ;-)
cronfy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связанные списки в C++ Rembo Общие вопросы C/C++ 47 11.07.2016 12:45
связанные списки и не только.... owl-ka Microsoft Office Excel 1 11.02.2009 00:27
Связанные таблицы в Аксессе mirawoo Microsoft Office Access 8 12.03.2008 00:13
Не отображаются данные связанные с гл. таблицей? zimmion БД в Delphi 11 27.02.2008 18:50