|||
最近一直在用javascript。有了一点心得:
当一个form里只有一个text时,在里面按回车回提交表单。
然而,有多个就不回提交了。
如果想强制text区支持回车 可以加 属性 onKeyDown=" if (event.keyCode==13) document.form1.submit()"
如果不想让form响应回车,则可以加onsubmit="return false;"
如果一个按钮是submit类型的(而不是一般的button),则如果通过回车提交表单,会提交两次。
如果想让通过回车,达到点击按钮的目的(而焦点不在按钮上),可以这么写,(加入按钮id叫ok)
function document.onkeydown() {
var e=event.srcElement;
if(event.keyCode==13) {
document.getElementById("ok").click();
return false;
}
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-27 03:55
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社