阻止回车提交
<form runat="server" id="form1" οnkeypress="javascript:return SAASkeyDown(event)" >
回车提交
<script>
function getKeyCode(evt) {
if (typeof (evt) == 'string') return evt.charCodeAt(0);
return document.all ? event.keyCode : (evt && evt.which) ? evt.which : 0;
}
function SAASkeyDown(event) {
if (getKeyCode(event) == 13) {
return false;
}
}
function SearchEnter(event){
if (getKeyCode(event) == 13) {
newsSearch();
}
}
function newsSearch()
{
var key=document.getElementById("newsSearchKey").value;
if(key=="输入关键字")
{
alert("请输入关键字");
}else
{
window.location.href="http://search.soufun.com/search?dir=news&q="+escape(key);
}
}
</script>
<input type="hidden" name="dir" value="news">
<div class="left kuang">
<input name="q" size="20" type="text" class="kuang" id="newsSearchKey" value="输入关键字" οnfοcus="if(this.value=='输入关键字')this.value='';" οnblur="if(this.value=='')this.value='输入关键字';" οnkeydοwn="SearchEnter(event);"/>
</div>
<div class="left">
<input type="button" value=" " class="subBut" οnclick="newsSearch()"/>
</div>
所以我总结了一下,用Javascript提交表单大概有两种写法(根据我目前的理解)
1. document.formName.submit();
2. var form = document.getElementById(id);
form.submit();
http://blog.csdn.net/tohmin/archive/2008/08/01/2752556.aspx