一般我们这样写
<input type=text onfocus="getdata">
function getdata()
{
alert();
}好像只执行一次,然后我改成其他的之后,就一直不间断执行了
function getdata()
{
var a=1;
}要怎么样才能使控件得到焦点后只执行一次getdata()
<input type=text onfocus="getdata">
function getdata()
{
alert();
}好像只执行一次,然后我改成其他的之后,就一直不间断执行了
function getdata()
{
var a=1;
}要怎么样才能使控件得到焦点后只执行一次getdata()
解决方案 »
- JQUERY 列表框判断问题 急啊
- 页面提示声 就像论坛那种...
- 一到难题 不知道谁会????????????
- 如何用Ctrl键代替Tab键
- var str = "1,2,3,4,5"; 如何取出5个数字并求出它们之和呢?
- 精品JS脚本下载:XMLTree2.1,不下可要后悔的
- [求助]怎样弹出一个类似模态对话框的层呢?
- 一个用JS处理让图片按一定比例显示的程序,有个很奇怪郁闷的问题,第一次不显示,第二次才有
- 怎么判定<input type="text">输入的是中文
- IE8和IE8以下浏览器页面出现在这种问题 如何解决 急急急!!!
- My97DatePicker有2个日期选择框分别为date1,date2,如何实现在选择date2日期后
- html调用js参数的问题,求解。
<input type=text onfocus="getdata()">
对于这个问题你说只执行一次是说以后onfocus只执行一次以后再onfocus就不再执行了吗?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" language="javascript">
var status = true;
function getdata()
{
if(status)
alert('-');
}
function onblur()
{
status = false;
}
</script>
</head><body>
<input type="text" onfocus="getdata()" name="test" id="test" onblur="onblur()" />
</body>
</html>
看下面代码,也没有什么不断执行的问题啊。
你先点第 一个,让它执行GETDATA(),再点第二个框,看结果,表明只执行一次而已。<input type=text onfocus="getdata()">
<input type=text onfocus="getdata2()">
<script type="text/javascript">
var k=1;
function getdata()
{
k+=2;
}
function getdata2()
{
alert(k);
}
</script>