[英]keep dropdownselection? what am i doing wrong?
我正在嘗試檢查url中是否有hos paramaeter以及是否存在任何東西,然后將該值作為selected屬性傳遞給頁面刷新下拉菜單,因此即使刷新后下拉列表選項仍保持選中狀態
var value = window.location.href.match(/[?&]hos=([^&#]+)/) || [];
if (value.length == 2) {
$('#hospitalDropDown[value="' + value[1] + '"]').attr('selected', 'selected');
}
這是下拉列表:
<select id="hospitalDropDown" onchange="window.open(this.options[this.selectedIndex].value,'_top')"> <option value="http://mysite.com/events/Pages/default1.aspx">All Hospitals</option> <option value="http://mysite.com/events/Pages/default1.aspx?hos=Dyer">Dyer</option> <option value="http://mysite.com/events/Pages/default1.aspx?hos=Carmel">Carmel</option> </select>
看來您的選項具有querystring 值(所有醫院,Dyer,Carmel)作為text
,但整個url作為該value
。
結果,用*=
匹配選項的value
if (value.length == 2) {
$('#hospitalDropDown option[value*="' + value[1] + '"]').attr("selected", "selected");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.