2014-05-19 55 views
0

我有具有選擇n個,我想在頁面加載一個選擇下拉列表選擇從下拉菜單中選擇,這是我選擇的早期應在下拉菜單都被選擇使用jQuery選項:設置選項,如使用jQuery

這裏我的html代碼:

<select id="myList"> 
<option value="1">first</option> 
<option value="2">second</option> 
<option value="3">third</option> 
</select> 

<input type="hidden" value="1" id="hiddenoptionid" /> 

這裏是我的jQuery代碼:

$(document).ready(function() { 
var projectId=document.getElementById("hiddenoptionid").value; 
$("#myList option[value="+projectId+"]").attr("selected", "selected"); 
}); 

$("#projectlist").on('change', function() { 
      var id = $(this).val(); 
document.getElementById("hiddenoptionid").value=id; 
location.reload(); 
}); 

感謝。

+0

使用'$(「#myList」).val(projectId)'http://jsfiddle.net/xYvpE/ – Satpal

回答

1

您可以使用像,

$(document).ready(function(){ 
    $("#projectlist").val($("#hiddenoptionid").val()); 
}); 

需要注意的是,如果你重新加載頁面,$("#hiddenoptionid").val()將得到再次重置爲1。如果你想保留這個值,請使用cookies作爲

+0

對不起,我忘了提及,我真的想要在頁面重新載入時,它將設置我最後選擇的值。 –

+0

如果我需要從會話中設置值,那我該怎麼辦? –

相關問題