2014-01-21 29 views
0

我想使用<select>下拉列表將鏈接設置爲href,以指向不同的錨點值。 在此先感謝根據選擇框值修改錨點鏈接

我現在有這個JS:

var destinationchange = $("#destination").val(); 
$(document).ready(function() { 
    $("#destination").change() { 
    $("#engage").attr("href" , destinationchange); 
    }); 
}); 

而這個HTML:

<select id="destination"> 
    <option value="#1">1</option> 
    <option value="#2">2</option> 
</select> 

<a title="engage" id="engage">Engage</a> 
+0

你應該總是解釋說,你是跨來的問題和你已經嘗試過了。它有助於其他人更快地瞭解正在發生的事情。 – EmptyArsenal

回答

0

你得到頁面加載的價值,並不會改變它。你需要在事件處理程序

$(document).ready(function() { 
    $("#destination").on('change', function() { 
     $("#engage").prop("href" , this.value); 
    }); 
}); 
1

嘗試使用此方法獲得的價值,

$("#destination").change (function() { 
    $("#engage").attr("href", $(this).val()); 
}); 

DEMO:http://jsfiddle.net/aVqh9/