如何在返回页面时保持下拉列表的选定值

时间:2018-01-24 07:32:08

标签: javascript jquery ajax symfony drop-down-menu

我的申请表我正在使用两页,第一页有“下拉列表项”和“提交按钮”

如果我们点击提交按钮就会转到第二页。在第二页有提交按钮和取消按钮。

如果我们点击取消按钮,它会回到第一页。

这里是第二页,如果我们点击“取消按钮”,它会回到上一页,并保持下拉列表中的前一个选定值,但是ajax请求不会。 我的代码:

$(document).ready(function(){                       
   $("#bedroom_view_bedroom").change(function() {          
    var id_select = $('option:selected', this).val();
    $.ajax({
            type: 'POST', 
            url: '{{ (path('studentlistingview', {'id': id})) }}',
            contentType: 'application/x-www-form-urlencoded',
            data: {id:id_select}, 
        success: function(result,status,xhr){
           var tdo = "<td>"; 
           var bedroom_arr = JSON.parse(result);                      
           }
           ,
        error: function(xhr, status, error) {     
                console.log(status);
            } 
        }); 
   });
 });

这里我的下拉ID是#bedroom_view_bedroom我如何在第一页回复时发送ajax请求。 帮助我任何人。提前谢谢......

编辑:

function selectedValue(value){  
var value =$('#bedroom_view_bedroom option:selected').val();  
if(value !==null)  
    {      
   value = document.getElementById("bedroom_view_bedroom").selectedIndex='0';
    }   
    return value;
} 

我为默认下拉值创建函数但是如何在第一页回归后调用

1 个答案:

答案 0 :(得分:0)

您只使用" .... "进入URL

 url: "{{ (path('studentlistingview', {'id': id})) }}",