Javascript 重新加载页面后,Ajax值保持不变
我使用了两个下拉列表。一个列表来自Ajax代码。我的问题是,在重新加载表单时,如何确保值保留在第二个下拉列表中。我正在使用触发器更改事件作为模型下拉列表的值。 我的代码在下面 --我 我从堆栈溢出中使用的触发器更改Jquery。 -我还有一个表名模型,车辆的价值来自make表。 -Javascript 重新加载页面后,Ajax值保持不变,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我使用了两个下拉列表。一个列表来自Ajax代码。我的问题是,在重新加载表单时,如何确保值保留在第二个下拉列表中。我正在使用触发器更改事件作为模型下拉列表的值。 我的代码在下面 --我 我从堆栈溢出中使用的触发器更改Jquery。 -我还有一个表名模型,车辆的价值来自make表。 - 此代码将您的下拉列表值存储到存储器中 let dropdownModel= document.getElementById("model").value localStorage.setItem("myValue",
此代码将您的下拉列表值存储到存储器中
let dropdownModel= document.getElementById("model").value
localStorage.setItem("myValue", dropdownModel);
此代码将从下拉列表中加载存储的值并将其放回
document.getElementById("model").value = localStorage.getItem("myValue");
使用jquery调用更改
$(document).ready(function(){
$("#make").on('change', function(){
var make_id= $("#make option:selected").val();
$('#model').empty();
$.ajax({
url: 'model.php',
type: 'POST',
dataType: "text",
data: {
make_id: make_id,
}
}).done(function(data){
$('#model').html(data);
});//ajax success function
}).change();
});
在model.php中,创建如下下拉列表
<option>A</option>
<option selected >B</option>
从这段代码中,你可以获得第二个下拉名称模型值。你可以在加载表单时选择它。 使用此代码 $document.readyfunction{ $make.trigger'change'; $model.selectedIndex=
}) 可能是缓存问题,你试过在重新加载时清除浏览器缓存吗?我试过了,但不起作用。我在重新加载页面第一个拨号框值时询问remian,我正在使用此代码作为第一个下拉列表值,该值通过ajax保存在其他文件中。我在第一个下拉列表中写入了更改事件。因此,你需要一个在选择值,并将使用我的前两行代码,刷新页面时,加载我的第三行代码以预先填充下拉列表。如果需要的话,你也可以把它放在success ajax调用中,但这取决于你自己。谢谢你的帮助,,但仍然不起作用..模型下拉列表的值未保留..帮助我根据第一个框设置DropdOn列表值..此代码不起作用。通过触发器,我获得了第一个下拉列表的id..但在重新加载时,未在框中..您是否签入调试,可能有一些语法错误。请帮助我根据第一个框设置dropdwon列表值。此代码不起作用。通过触发器,我获得了第一个下拉列表的id。但是在重新加载时,但不在框中。。
<option>A</option>
<option selected >B</option>