我正在做一个带有员工休假详情的HTML页面。在该页面中,待定休假选项具有编辑选项。用户可能在其处于PENDING状态时进行编辑。单击编辑按钮后,相应的行详细信息将传递到更新页面。离开类型应该是一个组合框。那么如何传递组合框并将该变量设置为选中。
例如,当我单击Casual Leave类别中的编辑按钮时,输出应为
<select id="select_type">
<option value="Earned Leave">Earned Leave</option>
<option value="Casual Leave" selected>Casual Leave</option>
</select>
P.S:需要通过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'));
因此将值传递给组合框文本并将其设置为选中状态。希望你明白我的意思。
答案 0 :(得分:1)
如果你有选项值
,你可以这样做var yourSelectedValue = somevalue;
$('#select_type option[value='+yourSelectedValue +']').attr('selected','selected');
或者像这样
$("#select_type").val(yourSelectedValue );