<li class="nav-item">
<div class="form-group">
<select class="custom-select custom-select-lg mb-3 text-white" id="materialType" onchange="typeChange('materialType')" style="background-color: transparent;border: none">
<option value="Material Type">Material Type</option>
<option value="All">All</option>
<option value="Mud">Mud</option>
<option value="Cloth">Cloth</option>
<option value="Thread">Thread</option>
<option value="Jute">Jute</option>
<option value="Cotton">Cotton</option>
<option value="Can">Can</option>
<option value="Bamboo">Bamboo</option>
</select>
</div>
</li>
Когда я обновляю страницу, выбранное значение в функции typeChange
возвращается к первому параметру, который Material Type
. Как я могу изменить это после обновления страницы?
функция typeChange
function typeChange(type)
{
//alert('type change');
var typeValue = document.getElementById(type).value;
$.ajax({
url: 'typeChange.php',
type: 'POST',
data:
{
type: type,
typeValue: typeValue
},
success: function(data)
{
alert(data);
window.location.href = 'test.php?id=2';
//$(type).select(typeValue);
},
error: function(data)
{
//alert('signup error');
console.log(data);
}
});
}
Я бы хотел сделать это: $(type).setValue(typeValue);
Редактировать 1
Я пытался сделать
window.location.href = 'test.php?id=2';
$(type).val(typeValue);
но, похоже, не работает.
Редактировать 2
Я тоже пробовал
window.location.href = 'test.php?id=2';document.getElementById(type).value = typeValue;
Но это тоже не работает.
Редактировать 3
Я также использовал значение опции выбора в СЕССИИ
$_SESSION['materialType']
Редактировать 4
Моя опция выбора есть в navber
image.png