Javascript 将变量传递到一页并在组合框中查找

Javascript 将变量传递到一页并在组合框中查找,javascript,jquery,html,css,combobox,Javascript,Jquery,Html,Css,Combobox,我正在做一个HTML页面与员工休假细节。在该页面中,挂起的休假选项具有编辑选项。用户可能在休假处于挂起状态时编辑了该休假。单击编辑按钮后,相应的行详细信息将传递到更新页面。请假类型应为组合框。那么,如何传递该组合框并使该变量成为选中变量 例如,当我单击“临时休假”类别中的“编辑”按钮时,输出应为 <select id="select_type"> <option value="Earned Leave">Earned Leave</option>

我正在做一个HTML页面与员工休假细节。在该页面中,挂起的休假选项具有编辑选项。用户可能在休假处于挂起状态时编辑了该休假。单击编辑按钮后,相应的行详细信息将传递到更新页面。请假类型应为组合框。那么,如何传递该组合框并使该变量成为选中变量

例如,当我单击“临时休假”类别中的“编辑”按钮时,输出应为

<select id="select_type">
    <option value="Earned Leave">Earned Leave</option>
    <option value="Casual Leave" selected>Casual Leave</option>
</select>

带薪休假
事假
注意:需要通过javascript传递变量 因此,我的javascript将如下所示传递变量

function GetUrlValue(VarSearch){
var SearchString = window.location.search.substring(1);
var VariableArray = SearchString.split('&');
for(var i = 0; i < VariableArray.length; i++){
    var KeyValuePair = VariableArray[i].split('=');
    if(KeyValuePair[0] == VarSearch){
        return KeyValuePair[1];
    }
}
}
var x = decodeURIComponent(GetUrlValue('ReqType'));
var y = decodeURIComponent(GetUrlValue('FromDate'));
var z = decodeURIComponent(GetUrlValue('ToDate'));
var z1 = decodeURIComponent(GetUrlValue('NoDays'));
函数GetUrlValue(VarSearch){ var SearchString=window.location.search.substring(1); var VariableArray=SearchString.split('&'); 对于(变量i=0;i
因此,将值传递给组合框文本并使其成为选中状态。希望你明白我的意思。

如果你有选择权,你可以这样做

var yourSelectedValue = somevalue;

$('#select_type option[value='+yourSelectedValue +']').attr('selected','selected');
还是像这样

$("#select_type").val(yourSelectedValue );

有很多方法可以做到这一点。例如,您可以将数据存储在会话、本地存储、全局变量等中。但我需要找到组合框文本并将其设置为选中状态。我不想传递静态变量。需要传递动态变量。考虑一下,如果我单击编辑包含特权休假的行???,您将传递该值,然后将其分配给选项字段。