-1
<div class="btn02 lang">EN</div>
<div class="btn02 lang">YU</div>
JSвключают в другой файл, используя Ajax
$(".lang").click(function() {
var lang = $(this).html();
alert (lang);
$.ajax({
type: "POST",
dataType: "json",
url: "params.php",
data: {lang:lang}
});
window.location.href = window.location.href;
});
params.php
if (isset($_POST["lang"]) && $_POST["lang"] == "EN") {
$lang = "EN";
}
elseif (isset($_POST["lang"]) && $_POST["lang"] == "YU"){
$lang = "YU";
}
else {
$lang = "EN";
}
index.php
include "params.php";
if ($lang == "EN") {
include "inc/modals.php";
}
else {
include "inc/modals_yu.php";
}
Так что, когда я нажимаю на кнопку .lang
, содержащей YU
I ожидают перезагрузки (он работает) и включают modals_yu.php
вместо modals.php
. Это не работает. modals.php
всегда включен.
На странице обновить значения '$ _POST' будут потеряны. Вы можете использовать переменную '$ _SESSION', чтобы она все еще была доступна – Sean