如何用Enter 来提交,就是整个页面的Enter Key,不只是TEXTBOX里边的
<body onkeydown="initKeyDowninitKeyDown('button1');"></body>
<script language=javascript>
function initKeyDown(clientId,keyId)
{
if(typeof(keyId) == "undefined" || keyId == null)
{
keyId = 13;
}
if(typeof(clientId) == "undefined")
{
alert("The first param 'clientId' can't be null, please check your input!");
return;
}
if(event.keyCode == parseInt(keyId) && event.srcElement.id != clientId)
{
document.getElementById(clientId).click();
}
}
</script>
只要你的html 的body如此就可以了。Button1 是你的ASP:Button的clientID
2。如何用javascript来提交
<script language="javascript">
function submitform()
{
alert("Submit FORM now..");
__doPostBack("Button2","");
}
然后你的Button2 就要这样了:
this.Button2.Attributes.Add("onclick","submitform();");
</script>
本文介绍两种使用JavaScript实现网页中通过按下Enter键直接触发表单提交的方法:一种是针对整个页面的Enter键监听,另一种是通过按钮点击事件实现。文章提供了具体的代码实例。
660

被折叠的 条评论
为什么被折叠?



