关于在ASP中使用回车键代替TAB键的问题!再问,就不信没有高手了!
请大家看一下这个:
http://expert.csdn.net/Expert/topic/2179/2179742.xml?temp=.9930384
问题点数:50、回复次数:9Top
1 楼icecloud(冰云)回复于 2003-09-02 01:54:57 得分 5
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=145783
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=50179
这些问题应该去javascriptTop
2 楼saucer(思归)回复于 2003-09-02 01:58:11 得分 30
<script language="javascript">
function document.onkeydown()
{
var e = event.srcElement;
if (event.keyCode == 13 && e.tagName == "INPUT" && e.type == "text")
//if (event.keyCode == 13 && (e.tagName != "INPUT" || (e.type != "button" && e.type!="submit")))
event.keyCode = 9;
}
</script>
Top
3 楼pp4u(方便面(当天结贴))回复于 2003-09-02 07:58:21 得分 2
Private Sub Text4_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
SendKeys "{tab}"
End If
End SubTop
4 楼weizi2000(秋风啊)回复于 2003-09-02 08:34:06 得分 8
<form method="POST" action="--WEBBOT-SELF--">
<p><input type="text" name="T1" size="20" onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}"></p>
<p><input type="text" name="T2" size="20" onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}"></p>
<p><input type="text" name="T3" size="20" onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}"></p>
<p><input type="text" name="T4" size="20" onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}"></p>
<p><input type="text" name="T5" size="20" onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}"></p>
</form>
运行以上代码试一试,可以灵活变通,或写成一个函数,其中keyCode中C必须为大写Top
5 楼anita2li(hehe...)回复于 2003-09-02 08:39:33 得分 1
不能用onkeyPressTop
6 楼mengfan8868(独孤求败)回复于 2003-09-02 10:24:55 得分 2
方法1:if ( window.event.keyCode==13 ) window.event.keyCode=0
方法2:if ( window.event.keyCode==13 ) window.event.keyCode=9Top
7 楼fujiachun(傅加淳)回复于 2003-09-02 10:50:23 得分 2
//目标手机号——内容
function txtTargetid_onkeypress(evt) {
theKey = window.event.keyCode;
if (theKey == "13") {
if (funTargetCheck()==true){
frmSend.txtContent.focus()
}
}
}
<input type="text" id ="txtTargetid" onkeypress="return txtTargetid_onkeypress(this)>"
Top
8 楼newsina(枞川浪子)回复于 2003-09-02 16:54:22 得分 0
可能是我没说清楚吧。我要的是当焦点在TEXT框上时,按回车键就相当于按TAB键,而如果焦点在按钮上时,按回车键还是当回车键用。很简单的方法是在每一个TEXT框上加一段形如
onkeydown="if(window.event.keyCode==13){window.event.keyCode=9}
的代码,这很容易,关键是我现在这个页面里有巨多个TEXT框,不想在每个里面都这样加,所以想把这个onkeydown事件加在<body>里,请大家再给我想想办法!!!
saucer(思归) 的办法似乎可行,待俺回去一试!Top
9 楼newsina(枞川浪子)回复于 2003-09-03 10:59:35 得分 0
好了,思归的思路是最正确的,谢谢,结帐了。Top




