2012-04-25 80 views
0

我在我的aspx页面中有一个asp:Textbox和一个asp:label控件。我想使用javascript单击按钮时为标签设置焦点。谁能告诉我如何做到这一点?如何使用javascript单击任何按钮时为标签设置焦点

非常感谢......

+4

重点关注标签没有意​​义...是吗?另外,按钮从哪里来? – Pointy 2012-04-25 12:57:19

+0

你还有问题吗? – gdoron 2012-04-25 14:44:21

回答

4

,你需要通过一个ID或类的调用focus()访问元素:

document.getElementById('myTextBox').focus();  

由于尖指出了:当你点击一个意思标签来选择文本框,您只需将标签上的for属性设置为文本框的ID即可。

<label for="myTextBox">Label Text</label> 
+1

应该不可能将“

+0

我试过这个,但得到了像 – Kathirvel 2012-04-25 12:59:20

+0

@Pointy谢谢的错误消息,添加了:)。 – binarious 2012-04-25 13:00:37

0
use `.focus()` it will do the focus part 
1

for属性会为你开箱

<label for="{the id you want}"> </label> 

MDN

,因为它是asp.net应用程序,你需要使用ClientID

<label for='<%= myTextBox.ClientID %>'> </label> 
相关问题