2011-10-19 13 views
2

私の問題は、値を何も設定していないTextBoxのonClickを持っていることです。このように:だからTextBox OnClickイベント - 何がクリックされましたか?

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

次のTextBoxに私をクリックして問題がない場合、私はパネルでクリックした場合だけ、パスワードとクリックを入力した後の値は、「」に設定されています。

Imは、すべてのMy TextBoxのonFocusイベントを使用して、最後のフォーカスがあった要素を追跡します(ajax updatepanelsを使用しているため)。

私の質問は、クリックがTextBoxにある場合、OnClickを起動するだけですか?

編集: http://pastebin.com/Ujvy26wH

がライン:22-35イムは、この質問をする参照のうえものです

ここでは私のパネルの完全なコードへのリンクがあります。 クリックでテキストボックス内にある場合

+2

パネル全体でコードを投稿できますか? –

+0

@ ArunRanaはい、おそらく少し混乱しているでしょう:) http://pastebin.com/Ujvy26wH クリックしたときに「」に設定したいテキストボックスは22行目から35行目です。 – Toby

答えて

1

だから私の質問は、それだけのOnClickを発射することが可能となりますか?

いいえ、不可能です。 HTML入力テキスト要素にはonclick()イベントがありません。あなたは他の方法でそれらを偽造することができます。入力テキストエレメントに対して特定のアクションを実行するために使用できる2つの例を示すために、blur()またはonkeyup()があります。

関連する問題