Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新加载页面后,Ajax值保持不变_Javascript_Php_Html_Ajax - Fatal编程技术网

Javascript 重新加载页面后,Ajax值保持不变

Javascript 重新加载页面后,Ajax值保持不变,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我使用了两个下拉列表。一个列表来自Ajax代码。我的问题是,在重新加载表单时,如何确保值保留在第二个下拉列表中。我正在使用触发器更改事件作为模型下拉列表的值。 我的代码在下面 --我 我从堆栈溢出中使用的触发器更改Jquery。 -我还有一个表名模型,车辆的价值来自make表。 - 此代码将您的下拉列表值存储到存储器中 let dropdownModel= document.getElementById("model").value localStorage.setItem("myValue",

我使用了两个下拉列表。一个列表来自Ajax代码。我的问题是,在重新加载表单时,如何确保值保留在第二个下拉列表中。我正在使用触发器更改事件作为模型下拉列表的值。 我的代码在下面

--我

我从堆栈溢出中使用的触发器更改Jquery。 -我还有一个表名模型,车辆的价值来自make表。 -


此代码将您的下拉列表值存储到存储器中

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>