![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.01.2009
Сообщений: 29
|
![]()
Доброго дня , помоги понять почему аналогичный скрипт работает на локалхосте и не хочет работать на хостинге. Сам в этом ничего не понимаю ....
вот входной файл 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 );
}
});
});
};
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.10.2008
Сообщений: 92
|
![]()
Возможно, скрипт на php отдаёт что-нибудь не то. Но на расстоянии конкретную проблему определить сложно.
Рекомендую взять в руки Firefox + Firebug и посмотреть, что происходит и как именно не работает.
SPRINTHOST.RU — вот, что я люблю ;-)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связанные списки в 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 |