试试:
<form name="form1" method="post" action="put.asp" onkeydown="if(event.keyCode==13&&event.ctrlKey &&return form();)form1.submit()" onSubmit="return form();">
<form name="form1" method="post" action="put.asp" onkeydown="if(event.keyCode==13&&event.ctrlKey &&return form();)form1.submit()" onSubmit="return form();">
假如你的form名字叫form1,那么您可以在任何需要的地方用form1.submit()
就可以提交这个表单
比如你点某个链接才提交你可以写成:
<a href = "javascript:onClick = form1.submit()">提交</a>
再比如你想通过验证再提交可以写成:
if(***)
{
form1.submit();
}
所以你的代码可以改成:
function form()
{
if (document.form1.nick.value.length ==""){
alert("请输入昵称!")
document.form1.nick.focus();
return false;}
if (document.form1.tit.value ==""){
alert ("请输入标题!")
document.form1.tit.focus();
return false;}
if (document.form1.msg.value ==""){
alert ("请输入内容!")
document.form1.msg.focus();
return false;}
form1.submit();//★★★加这一句就可以了★★★
}表单部分:()★★★只需要调用form()函数就可以了。★★★
<form name="form1" method="post" action="put.asp" onkeydown="if(event.keyCode==13&&event.ctrlKey ) form()">