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

您需要的两个事件是 onfocus (elemant 有焦点并且可以接受输入)和 onblur 在离开元素时被触发(比如文本框)。禁用的元素无法获得焦点,因此在这种情况下不会发生这些事件。

于 2012-11-30T19:48:53.500 回答
1

焦点事件的 Javascript。

在 Page_Load 或 Page_Init 方法上添加以下代码:

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

然后在页面上添加一个脚本标签:

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