У меня есть этот сайт - http://kingsberryfuels.com/ - который, если вы посетите Chrome-браузер и выберите газойль в качестве топлива, а затем с jquery, я меняю параметры в списке ниже. Если у вас есть домашнее отопление, вы можете выбрать множество вариантов, не так с газойлем.
В любом случае, когда я выбираю газойль и выбираю один из ограниченных вариантов, тогда нажмите, чтобы перейти к следующей странице, если я затем нажму кнопку "Назад", когда вернусь к предыдущей странице, я вижу, что тип топлива по-прежнему остается газом масло, но параметры в выборе количества не являются правильными ограниченными параметрами.
Это происходит только в Chrome, с Firefox все работает так, как я ожидал. Может ли кто-нибудь помочь мне?
Я использую js/php:
var homeOptions = {
<?php foreach($oilHome as $liter) {
echo '"'.$liter['litres'].'": "'.$liter['litres'].'",';
}?>
};
var businessOptions = {
<?php foreach($oilOil as $liter) {
echo '"'.$liter['litres'].'": "'.$liter['litres'].'",';
}?>
};
$("#fueltype").change(function() {
var $el = $("#quantity");
var fueltype = $("#fueltype").val();
if(fueltype == 'Home Heating Oil') {
var newOptions = homeOptions;
} else {
var newOptions = businessOptions;
}
$el.empty(); // remove old options
$.each(newOptions, function(key, value) {
$el.append($("<option></option>")
.attr("value", value).text(key));
});
});