为什么按回车不能提交?
不知道各位有没有发生过这种情况
一个form表单按回车键不能提交?我应该注意什么?
问题点数:20、回复次数:20Top
1 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-06-23 18:07:58 得分 0
ttTop
2 楼xgn(谁是谁)回复于 2002-06-23 18:11:17 得分 2
有submit按钮吗?有几个?Top
3 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-06-23 18:12:46 得分 0
一个submit,一个reset啊,已经遇到好几次了Top
4 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2002-06-23 20:36:12 得分 2
设置焦点就可以了。Top
5 楼ChinaOk(农村表哥)回复于 2002-06-23 20:51:37 得分 2
没有submit按狃,用图片框也可以递交吧。
另外你可以利用onkeydown
—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......
让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
Top
6 楼y1g1y1(袁飞☆VB诚可贵VB.Net价更高C#心中有二者皆可抛☆)回复于 2002-06-24 08:23:41 得分 2
不必需要 submit 按纽.
不过要注意,表单里不能有 readonly , disabled 的字段.否则按回车不会提交.Top
7 楼bluewhitegirl()回复于 2002-06-24 09:01:38 得分 2
首先确认是否有<form action="" method="">...</form>,
其次确认submit.reset是否在<form action="" method="">...</form>表单里。Top
8 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-03 17:02:39 得分 0
y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆)
什么是readonly?没有disavledTop
9 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-03 17:13:24 得分 0
知道readonly啊,表但里没有readnoly也没有disabled,不知道是何故Top
10 楼chi0591(游游淡淡)回复于 2002-07-03 17:15:41 得分 2
给出源代码不就知道啦
Top
11 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-03 17:44:12 得分 0
<%
if Request.Form("submit1") <> "" then
Response.Write Request.Form ("Name")
end if
%>
<HTML>
<HEAD>
<script LANGUAGE="javascript">
<!--
function check()
{
if (RegForm.Name.value == "") {
alert('请输入收费标准的名称!');
RegForm.Name.focus();
return false;
}
return true;
}
//-->
</script>
</HEAD>
<body bgcolor="#ecf2f9" leftmargin="0" topmargin="0">
<table border="0" cellPadding="1" cellSpacing="0" width="500" align="center">
<tr><td align="center"><font color="#000080">[创建新标准]</font><br><br></td></tr>
<tr><td width="100%">
<form method="post" name="RegForm" action="test.asp" onSubmit="return check();">
<table border="0" cellPadding="1" cellSpacing="1" width="100%" align="center">
<tr>
<td width="40%" align="right">标准名称:</td>
<td width="60%"><input name="Name" size="20" maxlength="12"></td>
</tr>
<tr>
<td width="100%" colspan=2 align="center"><br><br>
<input name="submit1" type="submit" value="创 建">
<input name="reset1" type="reset" value="重 写"></td>
</tr>
</table>
</form>
</td></tr>
</table>
</body>
</HTML>
按回车不能显示表单中Name的值,点按钮却可以?Top
12 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-03 18:08:37 得分 0
修改前面一段脚本如下:
Response.Write "AAA"&Request.Form ("Name")&"AAA"
if Request.Form("submit1") <> "" then
Response.Write "BBB"&Request.Form ("Name")&"BBB"
end if
不管按回车还是按按钮,都可以得到Name的值
但是按回车却得不到submit1的值
请大家帮忙看看Top
13 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2002-07-03 18:17:01 得分 2
不可能吧Top
14 楼musicfree_uibe(阿驰)回复于 2002-07-03 18:17:53 得分 2
function check()
{
if (RegForm.Name.value == "") {
alert('请输入收费标准的名称!');
RegForm.Name.focus();
return false;
}
regform.submit
}
Top
15 楼musicfree_uibe(阿驰)回复于 2002-07-03 18:19:08 得分 0
写错了:
function check()
{
if (RegForm.Name.value == "") {
alert('请输入收费标准的名称!');
RegForm.Name.focus();
return false;
}
else
regform.submit
}
Top
16 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-03 18:24:32 得分 0
不行:(Top
17 楼musicfree_uibe(阿驰)回复于 2002-07-03 23:43:29 得分 2
你的源代码没问题啊!可以提交啊Top
18 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-04 09:28:34 得分 0
是可以提交啊,但是在输入完Name后直接打回车却得不到submit1的值,为什么?Top
19 楼fatzhang(张大肥)回复于 2002-07-04 11:08:07 得分 2
你不要检测submit1的值,就可以了Top
20 楼zippooo(Sonnenschein(I'm really 菜!))回复于 2002-07-04 11:46:07 得分 0
可以用Request.ServerVariables("REQUEST_MOTHOD")="POST"来检测,可以回避检测submit1,但是就是觉得奇怪,为什么得不到submit1的值Top




