页面内的焦点控制
首先基本上回车起了类似于tab的作用,不同的是在焦点落到Button的时候回车应该激发点击事件。
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='')
event.keyCode=9;
-->
</script>
<!--
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='')
event.keyCode=9;
-->
</script>
完了后又有新的希望,如果回车的下一个是Button的时候让它直接响应回车事件多好。
Public Shared Sub RegistSubmit(ByVal objBtn As Button)
objBtn.Attributes.Add("onfocus", "javascript:document.getElementById('" & objBtn.ClientID & "').click();event.keyCode=9;")
End Sub
注:event.code=9说明回车后换焦点objBtn.Attributes.Add("onfocus", "javascript:document.getElementById('" & objBtn.ClientID & "').click();event.keyCode=9;")
End Sub
在希望如此要求的button如下
RegistSubmit(btnUpdate)