1

ユーザーがasp.netのテキストボックスアイテムにカーソルを置いたときに、ユーザーにカスタムアラートを与える必要があります。どうすればこれを行うことができますか?助けてください。

4

3 に答える 3

2
<input type="text" onfocus="alert('Got focus!');"/>

またはもう少し複雑です:

<script>
  function InputFocus()
  {
    var inp = document.getElementById('myInput');
    inp.onfocus = null; 
    alert('Got focus - ' + inp.id);
    setTimeout(function() { inp.onfocus = InputFocus; }, 100);
  }
</script>

<input type="text" value="one"/>
<input id="myInput" type="text" onfocus="InputFocus();" value="two"/>
<input type="text" value="three"/>
于 2012-11-30T18:50:53.383 に答える
1

フォーカスイベントのJavascript。

Page_LoadまたはPage_Initメソッドで、次のコードを追加します。

 mytextBox.Attributes.Add("onfocus", "enterTextBox();")

次に、ページに次のスクリプトタグを追加します。

function enterTextBox() {
     alert('hello');
}
于 2012-11-30T18:54:50.593 に答える
1

必要な2つのイベントは、onfocus(elemantにはフォーカスがあり、入力を受け入れることができます)と、要素を離れるときに発生するonblur(テキストボックスなど)です。無効にされた要素はフォーカスを持つことができないため、これらのイベントはその場合には発生しません。

于 2012-11-30T19:48:53.500 に答える