一个JSP问题。大家看看咯……谢谢啦 javascript做,当按回车时,将焦点转移到下一个text中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,忙晕了,上面的代码给错了……55555<table width="75%" style="border: 1 solid #000000"> <tr> <td height="66"><input type="text" name="address1" style="border: 0 solid #000000" size="50"> <input type="text" name="address2" style="border: 0 solid #000000" size="50"> <input type="text" name="address3" style="border: 0 solid #000000" size="50"> </td> </tr>那在JAVASCRIPT中判断回车应该怎么写?初学,请稍微给点代码提示下 麻烦了~~~谢谢咯 </table> <input type="text" name="address1" onkeyup="turnFocus(this.name);" style="border: 0 solid #000000" size="50"> <!-- ^^^^^^^^^^^^^^^^^^^^^ -->function turnFocus(ob){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==13){ document.all.ob.focus(); }} yaray(雅睿) :你好。在帮我看下。我根据我的实际情况这样改写了一下,你看看正确么?我试过了,不太好用……<table width="75%" style="border: 1 solid #000000"> <tr> <td><input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeyup="turnFocus()"> <input type="text" name="address2" style="border: 0 solid #000000" size="54"> <input type="text" name="address3" style="border: 0 solid #000000" size="54"></td> </tr> </table><!------------------------------------><script language="JavaScript">function turnFocus(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==13){ form1.address2.focus(); return false; }}我把整个表放到了FORM1中。现在出现的情况是:点击回车后,ADDRESS1中的内容没了,并且,焦点也看不到跑哪去了……错误在哪~?帮我看下好么? <html><head><title>keydown</title></head><script><!--function turnFocus1(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==50){ document.keyform.address1.blur(); document.keyform.address2.focus(); return false; }}function turnFocus2(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==50){ document.keyform.address2.blur(); document.keyform.address3.focus(); }}function turnFocus3(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==50){ document.keyform.address3.blur(); document.keyform.address1.focus(); }}//--></script></head><body><form name="keyform"> <table width="75%" style="border: 1 solid #000000"> <tr> <td> <input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeydown="turnFocus1();"> <input type="text" name="address2" style="border: 0 solid #000000" size="54" onkeydown="turnFocus2();"> <input type="text" name="address3" style="border: 0 solid #000000" size="54" onkeydown="turnFocus3();"> </td> </tr> </table></form></body></html>在各个文本框中输入“2”就可以实现焦点的转换,但是把“50”换成“13”,点回车还是没反应,我也不晓得是为什么,楼主自己再试试吧 13应该就是回车+换行的ascii值啊难道错了? <html><head><title>keydown</title></head><script><!--function turnFocus1(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==13){ document.keyform.address2.focus(); return false; }}function turnFocus2(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==13){ document.keyform.address3.focus(); }}function turnFocus3(){ // 传入回车后接收输入焦点的输入框名称即可 if(event.keyCode==13){ document.keyform.address1.focus(); }}//--></script></head><body><form name="keyform"> <table width="75%" style="border: 1 solid #000000"> <tr> <td> <input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeypress="turnFocus1();"> <input type="text" name="address2" style="border: 0 solid #000000" size="54" onkeypress="turnFocus2();"> <input type="text" name="address3" style="border: 0 solid #000000" size="54" onkeypress="turnFocus3();"> </td> </tr> </table></form></body></html>搞定,呼呼! 呵呵,周末休息了,上面的问题还有点疑惑。在这个FORM中我又加入了几个SUBMIT和BUTTON控件,当我点回车的时候不是到下一行,而是执行前面的某个BUTTON去了。这该怎么办?~怎么控制才好`?谢谢…… 那麻烦你能不能给出具体的代码让我看看focus到底是怎样跳转的 当输入焦点在form中时(包括在这个form中的任何控件中,如果不作任何处理),敲回车键相当于点击了submit按钮。如果想要在form中按回车不提交,又不想作任何处理,那就不用submit按钮,只用普通的button按钮就可以了。---------------------------------------------------------------------------------“呵呵,周末休息了,上面的问题还有点疑惑。在这个FORM中我又加入了几个SUBMIT和BUTTON控件,当我点回车的时候不是到下一行,而是执行前面的某个BUTTON去了。这该怎么办?~怎么控制才好`?谢谢……”你转移焦点时使用的是元素索引值吗?比如:document.forms[0].elements[0].focus();document.formName.elements[0].focus(); ^^^^^^^^^^^ 请问楼上的yaray(雅睿)普通button怎么实现表单的提交啊?这点不是很清楚 jsp连接SQL数据库,在数据库显示的中文乱码问题 帅哥,美女们帮俺个忙:在JSP中加FLASH的代码 在jsp+javabean+servlet中servlet出错该如何修改? jsp如何加载javaBeans jspsmart问题 js下拉菜单问题! 关于jsp运行环境 求救:如何从数据库里面读取数据出来直接显示在网页上,而不用在本地生成一个excel文件 请教:jsp里是用java还是用javascript啊?多谢 JSP技术群,你来么?QQ群号:8958085 谁还要《JSP编程指南(第二版)》的源代码呀,我这里有。 弹出的窗口怎么点右上角那把X关闭不了
<tr>
<td height="66"><input type="text" name="address1" style="border: 0 solid #000000" size="50">
<input type="text" name="address2" style="border: 0 solid #000000" size="50">
<input type="text" name="address3" style="border: 0 solid #000000" size="50">
</td>
</tr>那在JAVASCRIPT中判断回车应该怎么写?初学,请稍微给点代码提示下 麻烦了~~~谢谢咯
</table>
if(event.keyCode==13){
document.all.ob.focus();
}
}
<table width="75%" style="border: 1 solid #000000">
<tr>
<td><input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeyup="turnFocus()">
<input type="text" name="address2" style="border: 0 solid #000000" size="54">
<input type="text" name="address3" style="border: 0 solid #000000" size="54"></td>
</tr>
</table><!------------------------------------>
<script language="JavaScript">
function turnFocus(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==13){
form1.address2.focus();
return false;
}
}我把整个表放到了FORM1中。
现在出现的情况是:点击回车后,ADDRESS1中的内容没了,并且,焦点也看不到跑哪去了……
错误在哪~?帮我看下好么?
<head>
<title>keydown</title>
</head><script>
<!--function turnFocus1(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==50){
document.keyform.address1.blur();
document.keyform.address2.focus();
return false;
}
}function turnFocus2(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==50){
document.keyform.address2.blur();
document.keyform.address3.focus();
}
}function turnFocus3(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==50){
document.keyform.address3.blur();
document.keyform.address1.focus();
}
}//-->
</script></head><body><form name="keyform">
<table width="75%" style="border: 1 solid #000000">
<tr>
<td>
<input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeydown="turnFocus1();">
<input type="text" name="address2" style="border: 0 solid #000000" size="54" onkeydown="turnFocus2();">
<input type="text" name="address3" style="border: 0 solid #000000" size="54" onkeydown="turnFocus3();">
</td>
</tr>
</table>
</form>
</body>
</html>在各个文本框中输入“2”就可以实现焦点的转换,但是把“50”换成“13”,点回车还是没反应,我也不晓得是为什么,楼主自己再试试吧
难道错了?
<head>
<title>keydown</title>
</head><script>
<!--function turnFocus1(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==13){
document.keyform.address2.focus();
return false;
}
}function turnFocus2(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==13){
document.keyform.address3.focus();
}
}function turnFocus3(){ // 传入回车后接收输入焦点的输入框名称即可
if(event.keyCode==13){
document.keyform.address1.focus();
}
}//-->
</script></head><body><form name="keyform">
<table width="75%" style="border: 1 solid #000000">
<tr>
<td>
<input type="text" name="address1" style="border: 0 solid #000000" size="54" onkeypress="turnFocus1();">
<input type="text" name="address2" style="border: 0 solid #000000" size="54" onkeypress="turnFocus2();">
<input type="text" name="address3" style="border: 0 solid #000000" size="54" onkeypress="turnFocus3();">
</td>
</tr>
</table>
</form>
</body>
</html>搞定,呼呼!
在这个FORM中我又加入了几个SUBMIT和BUTTON控件,当我点回车的时候不是到下一行,而是执行前面的某个BUTTON去了。这该怎么办?~怎么控制才好`?谢谢……
让我看看focus到底是怎样跳转的
---------------------------------------------------------------------------------
“呵呵,周末休息了,上面的问题还有点疑惑。
在这个FORM中我又加入了几个SUBMIT和BUTTON控件,当我点回车的时候不是到下一行,而是执行前面的某个BUTTON去了。这该怎么办?~怎么控制才好`?谢谢……”你转移焦点时使用的是元素索引值吗?
比如:
document.forms[0].elements[0].focus();
document.formName.elements[0].focus();
^^^^^^^^^^^
普通button怎么实现表单的提交啊?
这点不是很清楚