2012-04-25 81 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> 
相關問題