用html控件搭配javascript不要用web控件。
解决方案 »
- |zyciis| 在QQ空间里面的上传相册的功能是如何实现的呢 谢谢
- (急)对Repeater控件中绑定的数据进行更新问题
- 修饰符控件类及其成员访问权限问题
- 怎么样把上传文件(<input id= 'upfile'> )中的"浏览..."变成英文?帮我检查代码有什么问题没!
- 上次没给分是我的错。再次求助---怎么在获取类中回传的sqldatareader
- 各位高手请进啊,(我已经查了近两个礼拜资料了,还是没头绪)
- 我用的是ACCESS数据库,为什么提示INSERT语法有错?
- 散分!二进制数据存取问题~
- 兩個簡單問題
- 请教:想学ASP.NET但不知都应该安装哪些软件!谢谢大家!
- 两个问题解决不了,请大家帮忙.
- 关于文件上传的问题
function click(button)
{
if (event.keyCode==13)
{
document.all[button].click();
}
}
直接敲“回车”都会触发这个按钮,比如“登录”按钮,而不是当文本框获得焦点,敲“回车”才触发按钮。应该都有碰到这个问题吧,有好的解决办法吗?
<input id=input2 type=text> <input type=button onclick=sendmessage2()><script>
input1.onkeydown=
input1.onkeypress=
function CheckEnter()
{ sendmessage1()}input2.onkeydown=
input2.onkeypress=
function CheckEnter()
{ sendmessage2()}
</script>
function click(button)
{
if (event.keyCode==13)
{
document.all[button].click();
return false;
}
return true;
}
--------------
<input type=testbox onclick="return click('button1');">
但是我已经就是这样写了,不起作用呢。另外有个问题,当首页显示出来,直接敲“回车”就会触发“登录”按钮,
这是由于每个aspx页面都会把第一个按钮作为默认的提交表单的按钮。
有什么办法可以去掉这个bug
{
if (txt.value=="")
return false;
else
return true;
}
我的页面上有一个登录的按钮,有一个搜索的按钮,
我用了你的方法,在登录文本框获得焦点(不输入情况下),回车,触发的是登录按钮,提示“请输入用户名!”,确定,又弹出一遍提示“请输入用户名!”,
同样的,在搜索文本框获得焦点(不输入情况下),回车,触发的是搜索按钮,提示“请输入关键字!”确定,又会弹出提示“请输入用户名!”,就是相当于表单还是默认执行了一次默认按钮(登录)的触发。
直接在页面上敲“回车”,webform会触发默认的按钮。
这样就造上我上面提到的问题,
为何你说不行?
一定要在input元素中加上return语句:<input type=testbox onclick="return click('button1');">
例如你刚说net_lover(孟子E章)的方法:
onkeydown="if(event.keyCode==13){document.all.button100ID.click();return false;}return true;"
不加return语句必定会触发默认的按钮。
你说的我明白了,多谢!首页出来后,不管登录文本框有没有获得焦点,敲“回车”都会触发“登录”按钮,这个好象是webform的一个bug,(你可以试试看)
可以在webform里实现只有当文本框获得焦点后,回车才触发按钮吗?