Fire Knight
Новичок
Вообщем задачка простая, создать локали для сайта, тоесть радиобатон который вьбрал один раз и все, переменная хранится в сессии.
привожу фрагменты
часть кода моя часть нет.
header.php
loc.js
ajax.php
Самое интересное, этот код работает, но не работает в Фаерфоксе.
В Файрбаге отследил, что при попытке переключения с RUS на ENG он селектит оба, и RUS и ENG. Поэтому переключить можно тупо и упорно раз 5 кликнув на радиобаттон, видимо не дав пройти аджаксу сразу.
Обратно на RUS переключает номрально...
Другие браузеры вообще ок...
привожу фрагменты
часть кода моя часть нет.
header.php
PHP:
function globalLocalePrintFunction()
{
if ($_SESSION['locale']=='ENG')
{
print '<label style="font-weight:bold;font-size:10pt;color:#669">';
print 'RUS<input type="radio" name="locale" value="RUS"/>';
print 'ENG<input type="radio" name="locale" checked="checked" value="ENG"/>';
print '</label>';
}
else
{
print '<label style="font-weight:bold;font-size:10pt;color:#669">';
print 'RUS<input type="radio" name="locale" checked="checked" value="RUS"/>';
print 'ENG<input type="radio" name="locale" value="ENG"/>';
print '</label>';
$_SESSION['locale']='RUS';
}
}
globalLocalePrintFunction();
PHP:
$("input[name=locale]").change(function(){
$.post(
'/Trans/fac/ajax.php',
{
'act' : 'set_locale',
'locale' : $("input[name=locale]:checked").val()
},
function(data)
{
location.reload();
}
);
})
PHP:
session_start();
if ( $act=='set_global_business' && !empty($_REQUEST['global_business']) )
{
$_SESSION['global_business'] = $_REQUEST['global_business'];
}
if ( $act=='set_global_period' && isset($_REQUEST['global_period']) )
{
$_SESSION['global_period'] = $_REQUEST['global_period'];
}
if ( $act=='set_locale' && isset($_REQUEST['locale']) )
{
$_SESSION['locale'] = $_REQUEST['locale'];
}
Самое интересное, этот код работает, но не работает в Фаерфоксе.
В Файрбаге отследил, что при попытке переключения с RUS на ENG он селектит оба, и RUS и ENG. Поэтому переключить можно тупо и упорно раз 5 кликнув на радиобаттон, видимо не дав пройти аджаксу сразу.
Обратно на RUS переключает номрально...
Другие браузеры вообще ок...