2010-08-06 97 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()来获取单击元素的文本。