如何用enter key正确提交Form
来源:互联网 发布:淘宝lolita店铺推荐 编辑:程序博客网 时间:2024/05/17 03:07
一开始我使用了这个方法.
<script language="JavaScript" type="text/javascript">
<!–
//event handler
if (document.addEventListener) //Mozilla
document.addEventListener("keyup",OnKeyup,true);
else
document.attachEvent("onkeyup",OnKeyup);
function OnKeyup(event)
{
if(event.keyCode == 13 && event.srcElement.id =="txtAccountID" ) //&& event.shiftKey==true
{
var b = document.getElementById("btnUpdateOne");
b.click();
}
}
//–>
</script>
在Textbox上,还有一个validator 来验证用户输入,如果输入非法的字符,再使用button来提交,
validator 会提示错误,页面也不会被提交.但如果使用enter key来提交,validator会提示错误,
同时页面也会被提交.
在asp .net 2.0中,这个问题已被修正,如果输入非法字符,再使用enter key,页面不会被提交.
后来我使用了一下的方法:
if (!Page.IsPostBack)
{
TextBox1.Attributes.Add("onkeydown", "if(event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById(’" + this.Button_OK.ClientID + "’).click();return false;}} else {return true}; ");
StringBuilder sb = new StringBuilder();
sb.Append("if(event.keyCode)");
sb.Append("{");
sb.Append(" if (event.keyCode == 13)");
sb.Append(" {");
sb.Append(" document.getElementById(’" + this.Button_OK.ClientID + "’).click();");
sb.Append(" return false;");
sb.Append(" }");
sb.Append("}");
sb.Append("else");
sb.Append("{return true}; ");
this.TextBox1.Attributes.Add("onkeydown", sb.ToString());
}
- 如何用enter key正确提交Form
- enter 回车提交form表单
- form表单提交之Enter提交
- Ctrl+Enter提交的一个form
- form表单按enter提交的问题
- 如何用JQuery弹出小窗口(是注册页面)提交表单form
- 如何用React-Native Post Form 表单
- Form is submitted twice when Enter key is pressed twice
- 如何用Eclipse正确导入开源库AndroidStaggeredGrid
- 如何用Eclipse正确导入开源库AndroidStaggeredGrid
- 如何用Eclipse正确导入开源库AndroidStaggeredGrid
- 如何用Eclipse正确导入开源库AndroidStaggeredGrid
- 如何用正确姿势学习获得OpenResty
- 如何用正确的姿势发微信群通知?
- 如何让form表单在enter键入时不提交
- 如何用回车键提交【无表单数据】?
- 如何用svn进行更新和提交
- 如何用git提交多次修改
- 全景图技术
- 开门红
- 无Cookie 的 Session State
- GridView的使用
- 如何禁止重复提交
- 如何用enter key正确提交Form
- “是否同意”按钮的实现
- 关于音箱的鉴别与选择
- 随感
- 《一级戒备》,漏洞百出的YY小品
- 把页面内容作为Email发出
- 十五位的身份证号转为十八位的(c#)
- 用 Preferences API 存储对象
- C 语言 武功秘籍排行榜