Javascript 将变量传递到一页并在组合框中查找
我正在做一个HTML页面与员工休假细节。在该页面中,挂起的休假选项具有编辑选项。用户可能在休假处于挂起状态时编辑了该休假。单击编辑按钮后,相应的行详细信息将传递到更新页面。请假类型应为组合框。那么,如何传递该组合框并使该变量成为选中变量 例如,当我单击“临时休假”类别中的“编辑”按钮时,输出应为Javascript 将变量传递到一页并在组合框中查找,javascript,jquery,html,css,combobox,Javascript,Jquery,Html,Css,Combobox,我正在做一个HTML页面与员工休假细节。在该页面中,挂起的休假选项具有编辑选项。用户可能在休假处于挂起状态时编辑了该休假。单击编辑按钮后,相应的行详细信息将传递到更新页面。请假类型应为组合框。那么,如何传递该组合框并使该变量成为选中变量 例如,当我单击“临时休假”类别中的“编辑”按钮时,输出应为 <select id="select_type"> <option value="Earned Leave">Earned Leave</option>
<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 );
有很多方法可以做到这一点。例如,您可以将数据存储在会话、本地存储、全局变量等中。但我需要找到组合框文本并将其设置为选中状态。我不想传递静态变量。需要传递动态变量。考虑一下,如果我单击编辑包含特权休假的行???,您将传递该值,然后将其分配给选项字段。