怎么用JS控制按回车提交表单。。。。。。 本帖最后由 zff1989618 于 2011-05-03 00:05:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> function check() { var test = document.getElementById("test"); if (test.value.indexOf("a") != -1) { // 不提交 return false; } // 提交 return true; }</script><FORM method="POST" name="l3gfrm" action="http://www.sina.com/ " onsubmit="return check();"><input name="l3gName" id="test"> <html><head> <title></title> <script type="text/javascript"> function IsHaveA() { var textipput = document.getElementById('submit'); if (textipput.value.indexOf('b') >= 0) { return true; } return false; } </script></head><body> <form method="POST" action="http://www.sina.com/ " onsubmit="return IsHaveA();" defaultbutton="submit"> <input type="text" id="submit"></body></html> action=http://www.sina.com/你这是跨域访问,应该不能提交上去吧。 楼主注意网页内只有一个表单元素时按回车默认都提交的。多加一个隐藏字段即可。<FORM method="POST" name="l3gfrm" action="http://www.sina.com/ "><input type="text" name="l3gName"><input type="hidden" name="h" />按回车提交的可以在body上加onkeypress判断。 onkeypress 不能在输入字符的文本框内判断吗?在body内判断影响太大了。 $("#Password").keydown(function (event) { switch (event.keyCode) { case 13: //enter key $("#LoginForm").submit();//Form的iDLoginForm,使用jquery break; } }); 那我帮我些下,如果在文本框内输入的是数字的话,不提交表格,alert表格里的数字。如果在文本框内输入的是字母的话,不提交表格,alert弹出表格里的字母。如果在文本框内输入的是符号的话,提交表格。 那我帮我些下,如果在文本框内输入的是数字的话,按回车键,不提交表格,alert表格里的数字。如果在文本框内输入的是字母的话,按回车键,不提交表格,alert弹出表格里的字母。如果在文本框内输入的是符号的话,按回车键,提交表格。 怎么做到这个效果.100分献上! js生成,删除多列问题?请帮帮忙啊。 请教关于WEB技术的趋势,哪些WEB技术将来会成为主流! javascript漂浮广告问题 为何我这代码只能判断多个radio,而不能判断只有一个radio时被选中 动态创建表格问题! 如何才能让页面只出现横向滚动条 !!!虽然没分了,看是还想学学!!!!! 请问window对象有clientwidth这个属性吗? JS在IE下能够正常运行,在火狐下没有任何反应 如何用正则提取源代码中的所有UBB代码. javascript解析xml
function check() {
var test = document.getElementById("test");
if (test.value.indexOf("a") != -1) {
// 不提交
return false;
}
// 提交
return true;
}</script><FORM method="POST" name="l3gfrm" action="http://www.sina.com/ " onsubmit="return check();">
<input name="l3gName" id="test">
<html>
<head>
<title></title>
<script type="text/javascript">
function IsHaveA() {
var textipput = document.getElementById('submit');
if (textipput.value.indexOf('b') >= 0) {
return true;
}
return false;
}
</script>
</head>
<body>
<form method="POST" action="http://www.sina.com/ " onsubmit="return IsHaveA();" defaultbutton="submit">
<input type="text" id="submit">
</body>
</html>
你这是跨域访问,应该不能提交上去吧。
多加一个隐藏字段即可。
<FORM method="POST" name="l3gfrm" action="http://www.sina.com/ ">
<input type="text" name="l3gName">
<input type="hidden" name="h" />按回车提交的可以在body上加onkeypress判断。
在body内判断影响太大了。
switch (event.keyCode) {
case 13: //enter key
$("#LoginForm").submit();//Form的iDLoginForm,使用jquery
break;
}
});
如果在文本框内输入的是字母的话,不提交表格,alert弹出表格里的字母。
如果在文本框内输入的是符号的话,提交表格。
如果在文本框内输入的是字母的话,按回车键,不提交表格,alert弹出表格里的字母。
如果在文本框内输入的是符号的话,按回车键,提交表格。