为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我点击那个下拉菜单会一直出现提示框,点确定也根本停不下来,只能点不再提示才会消失

<!DOCTYPE HTML>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> 光标聚焦事件 </title>

  <script type="text/javascript">

    function message(){

 alert("请选择,您现在的职业!");

}

  </script>

</head>

<body>

请选择您的职业:<br>

  <form>

    <select name="career" onfocus="message()"> 

      <option>学生</option> 

      <option>教师</option> 

      <option>工程师</option> 

      <option>演员</option> 

      <option>会计</option> 

    </select> 

  </form>

</body>

</html>


正在回答

3 回答

问题在于函数中的alert()函数。当你点击select下拉选单的时候会出发onfocus绑定的函数弹出alert对话框,但当你点击“确定”按钮的时候,此时你的文本框就失去了焦点,alert对话框消失之后文本框又获得了焦点所以此时有一次调用了message()函数,如此往复。。。。。

1 回复 有任何疑惑可以回复我~

刷新一下页面就好了,只要光标一直在上面就会一直弹,

1 回复 有任何疑惑可以回复我~

<select name="career" onfocus="message()"> 

0 回复 有任何疑惑可以回复我~
#1

qq_小七_20 提问者

什么意思呀
2017-08-21 回复 有任何疑惑可以回复我~
#2

Justeasy 回复 qq_小七_20 提问者

浏览器问题,我用Chrome的也是一直出现提示框,但是使用EDGE浏览器没有这种问题
2018-01-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我点击那个下拉菜单会一直出现提示框,点确定也根本停不下来,只能点不再提示才会消失

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信