<script language="javascript">
function quickpost(event)
{
if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
{
//document.form1.action="http://www.163.com";
this.document.form1.submit();
}
}
</script>
<form id="form1" name="form1" method="post" action="?">
<textarea name="textarea" id="textarea" cols="45" rows="5" onKeyDown="quickpost(event)"></textarea>
</form>
<%=request("textarea")%>
你这样试试!
其实已经提交了!
function quickpost(event)
{
if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
{
//document.form1.action="http://www.163.com";
this.document.form1.submit();
}
}
</script>
<form id="form1" name="form1" method="post" action="?">
<textarea name="textarea" id="textarea" cols="45" rows="5" onKeyDown="quickpost(event)"></textarea>
</form>
<%=request("textarea")%>
你这样试试!
其实已经提交了!
你把验证方法放到form.submit()前面去 通过了再提交
只有真正的点击Submit按钮才会触发onsubmit事件处理程序,
调用表单的submit()方法则不会触发它.
如果你是用submit()方法调用的话,
你可以在调用sumbit()方法之前,加入onsubmit所调用的函数.
同样能达到一样的效果.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body><script type="text/javascript">
//这是判断函数: function quickpost(event)
//var event = event|| window.event;
{
if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
document.getElementById('submit').click();
}
function checkform(ele){
alert('ok');
}</script><form name="form1" method="post" action="?" id="form1" onSubmit="return checkform(this);">
<textarea onKeyDown="quickpost(event)">
</textarea>
<input type="submit" style="display:none;" id="submit" />
</form></body>
</html>