2011-10-19 227 views
2

我的問題是,我有一個onClick我的TextBox,它將值設置爲無。就像這樣:TextBox OnClick事件 - 點擊了什麼?

<asp:TextBox ID="TextBox1" OnClick="document.getElementById('MainContent_TextBox1').value = '';"></asp:TextBox> 

因此,如果在下一個TextBox中我點擊是沒有問題的,但如果我在面板中單擊該值設置爲「」,經過短短已經輸入的密碼,並點擊。

我已經使用所有文本框的onFocus事件,以跟蹤哪個元素最後的焦點(因爲使用AJAX更新面板即時通訊)。

所以我的問題是,是否有可能只觸發OnClick,如果點擊是在文本框?

編輯:

這裏是我的電池板的整個代碼的鏈接: http://pastebin.com/Ujvy26wH

線路:22-35是林指的這個問題。

+2

你可以請整個代碼與面板? –

+0

@ArunRana是的,但它可能有點令人困惑:) http://pastebin.com/Ujvy26wH 它是從第22行到第35行我想設置爲「」當單擊是。 – Toby

回答

1

所以我的問題是,如果點擊文本框中的 點擊,是否可以只觸發OnClick?

不,這是不可能的。 HTML輸入文本元素沒有onclick()事件。你可以通過其他方式僞造他們。您有blur()onkeyup(),爲您提供2個示例,您可以使用它們對輸入文本元素執行某些操作。

相關問題