论坛快要上线了,测试时发现一堆功能性bug,其中一个是在登陆界面上,填入用户名、密码之后,直接点回车不等同于点击登陆按钮,而是等同于点击在右上角的一个搜索按钮,不太友好。
最开始我认为应该就像控件的tabindex属性一样,有个相关的回车功能顺序的属性,但是查了下,发现没有回车键的索引属性。
改了下tab键的索引先后顺序也没有效果,这种想法就放弃了。
网上查了下,.NET下设置Button的回车事件的js代码
有说法:让Button获得焦点后按回车就可触发Button事件了!
或者 页面中的所有按钮(除搜索按钮之外)增加属性:UseSubmitBehabior="False",也就是说把搜索按钮变成夜猫中唯一的提交按钮。
方法一:直接在js中写
ps:这里的mce为csdn加入的防止js脚本注入的办法。
测试时在form中引入js函数,却不成功,不知道原因!
方法二:在后台PageLoad事件里写
查看源代码时,发现此前已经有人写入了类似代码
<script type="text/javascript">
function document.onkeydown()
{
//使用document.getElementById获取到按钮对象
var button = document.getElementById("LoginButton");
if(event.keyCode == 13)
{
button.click();
event.returnValue = false;
}
}
</script>
但是试用上述方法后,为什么js还调用不成功!!