将变量传递到一个页面并在组合框中找到

时间:2014-09-29 12:05:33

标签: javascript jquery html css combobox

我正在做一个带有员工休假详情的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'));

因此将值传递给组合框文本并将其设置为选中状态。希望你明白我的意思。

1 个答案:

答案 0 :(得分:1)

如果你有选项值

,你可以这样做
var yourSelectedValue = somevalue;

$('#select_type option[value='+yourSelectedValue +']').attr('selected','selected');

或者像这样

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