关于焦点的问题
瑞雪骄阳 2005-09-27 11:06:03 有两个textBox控件,焦点textBox1中,在我想点击enter键时,判断textBox1是否为空,如不为空焦点移到textBox2,否则焦点不移动并显示错误信息。并且当用鼠标移动焦点时,也做如此判断。我的代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
myproject.setfoucus.setfocus(this.TB1);
TB1.Attributes.Add ("onkeypress","if(event.keyCode==13){event.returnValue = false;com1("+this.TB1.ClientID+","+this.TB2.ClientID+");return false;}");
TB1.Attributes.Add ("onblur","com1("+this.TB1.ClientID+","+this.TB2.ClientID+");return false;");}
<script language="javascript">
function com1(text1,text2)
{
var s=text1.value;
if(s=="")
{ text1.focus();
alert("it can't be null");
}
else
{
text2.focus();
}
}
function com2(text1)
{
var s=text1.value;
if(s=="")
{ text1.focus();
alert("it can't be null");
}
else
{document.all[B1].focus();
}
}
</script>
但是当按ENTER键时会提示两次错误信息,请问该如何解决?
多谢了