2010-08-06 98 views
0

我有一個下拉菜單,看起來像這樣:JS替換文本

alt text http://img84.imageshack.us/img84/2193/picture2kx.png

它工作正常,但我需要替換文本「選擇一個動作」與任何鏈接的用戶從選擇框。處理這個問題的最好方法是什麼?

下面是下拉代碼:

$("#dd_open a").click(function(event) { 
event.preventDefault(); 
$("#dd_open a").removeClass('selected'); 
$(this).addClass('selected'); 
return false; 
}); 

$("#dd_btn").click(function(event) { 
window.location.href = $("#dd_open a.selected").attr('href'); 
}); 

回答

1
$('#ChooseAnActionElement').val($(this).val()); 

以上將用所選元素的內容替換元素的內容。

或者作爲@slaks根據元件做

$('#ChooseAnActionElement').text($(this).text()); 

+0

'.val()'只適用於文本框。這些都不是文本框。 – SLaks 2010-08-06 10:25:42

1

你可以通過調用$('some selector').text(something)設置Choose an Action元素的文本。

您可以通過在點擊處理程序中調用$(this).text()來獲取單擊元素的文本。