关于onblur事件的问题

kendison 2003-03-19 09:39:51
<script language="javascript">
function aa(myobj)
{
if (myobj.value=='a')
myobj.focus();
}
</script>
<input onblur="aa(this)" id="aaa">
<input onclick="alert()" type="button">

当控件aaa的值为'a'时,我希望不允许执行其它控件的事件,焦点重回aaa,应怎样实现?
...全文
76 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nik_Amis 2003-03-19
  • 打赏
  • 举报
回复
up
kendison 2003-03-19
  • 打赏
  • 举报
回复
<script language="javascript">
function aa(myobj)
{
if (myobj.value=='a')
{
myobj.focus();
alert('此项不能为a');
}
}
</script>
<input onblur="aa(this)" id="aaa">
<input onclick="alert()" type="button">

我改为上面这样就可以,但有没有不出提示的方法呢?
wsj 2003-03-19
  • 打赏
  • 举报
回复
onblur事件是内部触发的,无法
kendison 2003-03-19
  • 打赏
  • 举报
回复
因为页面上这样的文本控件较多,可能把这些写在button的onclick上验证不太可取,我想都o是在onblur触发后加一句alert()好一点了,看还有没有高手给一点意见,明天散分
feng_sundy 2003-03-19
  • 打赏
  • 举报
回复
写一个函数判断aaa.value =='a',当其他的控件发生事件之前调用,为false则不执行事件
<script language="javascript">
function aa(myobj)
{
if (myobj.value=='a')
{
myobj.focus();
}
}
function chka()
{
if(aaa.value =='a')
{ aaa.focus();
return true;}
else
return false;
}
</script>
<input onblur="aa(this)" id="aaa">
<input onclick="if(!chka()) alert();" type="button">

你看看
fason 2003-03-19
  • 打赏
  • 举报
回复
sorry,理解错,好象是不行的.看用其它方法吧.
lgchao 2003-03-19
  • 打赏
  • 举报
回复
fason你没理解他的意思
当aaa.value为a时,他想要<input onclick="alert()" value=ok type=button >中的alert不出现,你那样是不行的。
wangxj0600 2003-03-19
  • 打赏
  • 举报
回复
<script language="javascript">
function aa(myobj)
{
if (myobj.value=='a')
{
myobj.focus();
}
}
</script>
<input onblur="aa(this)" id="aaa">
<input onclick="alert()" type="button">
你的意思是这样?
fason 2003-03-19
  • 打赏
  • 举报
回复
<script language="javascript">
function aa(myobj){
if(myobj.value=='a'){
myobj.focus();
for(i=0;i<form1.elements.length;i++)if(form1.elements[i]!=myobj)form1.elements[i].disabled=true
}
else{for(i=0;i<form1.elements.length;i++)if(form1.elements[i]!=myobj)form1.elements[i].disabled=false}
}
</script>
<form name=form1>
<input onblur="aa(this)" id="aaa">
<input value=ok type=button >
这样行吗?
zhangguagua 2003-03-19
  • 打赏
  • 举报
回复
好像不行

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧