还有,比如说这个论坛,登陆的时候直接按enter就提交了,那个又是怎么弄得呢? (我看了一下好像提交按钮有个黑框框的就可以)
还有,比如说这个论坛,登陆的时候直接按enter就提交了,那个又是怎么弄得呢? (我看了一下好像提交按钮有个黑框框的就可以)
第一个问题,用脚本检测按键,若按下Ctrl+Enter则调用form的submit()方法,提交表单
<html> <head> <script language="javascript"> var ispost=0; function ctlent(){ if (document.all) { if(event.ctrlKey && event.keyCode==13) { if (ispost==0){ document.form1.submit(); ispost=1; } } } } </script> </head> <body> <div onkeydown="JavaScript:ctlent()"> 演示Ctrl+Enter回复 <form method="post" action="test.asp" name="form1"> <input name=text1><br> <input name=text2><br> <textarea name=content title="Ctrl+Enter回复" rows=5 cols=60></textarea><br> <input type=submit name=Submit value="回复"> </form> </div> </body> </html>
第二个问题:
form表单中若存在<input type=submit ...> 或者<input type=image ...>时,在表单的文本框或密码框中按Enter键时会自动提交表单。
[QUOTE] 我看了一下好像提交按钮有个黑框框的就可以 [/QUOTE]
在表单中任何一个对象获得焦点时,表单中的submit按钮边框就会变黑,但只有在表单的文本框或密码框中按Enter键时才会自动提交表单。
第一个问题,用脚本检测按键,若按下Ctrl+Enter则调用form的submit()方法,提交表单
<html> <head> <script language="javascript"> var ispost=0; function ctlent(){ if (document.all) { if(event.ctrlKey && event.keyCode==13) { if (ispost==0){ document.form1.submit(); ispost=1; } } } } </script> </head> <body> <div onkeydown="JavaScript:ctlent()"> 演示Ctrl+Enter回复 <form method="post" action="test.asp" name="form1"> <input name=text1><br> <input name=text2><br> <textarea name=content title="Ctrl+Enter回复" rows=5 cols=60></textarea><br> <input type=submit name=Submit value="回复"> </form> </div> </body> </html>
第二个问题:
form表单中若存在<input type=submit ...> 或者<input type=image ...>时,在表单的文本框或密码框中按Enter键时会自动提交表单。
不解此程序的原理?onKeydown是按键事件,可如何判断是按下那个键盘按键?
不解此程序的原理?onKeydown是按键事件,可如何判断是按下那个键盘按键?
不用判断哪个按键,只要在当前页面按Ctrl+回车,就提交了。
不解此程序的原理?onKeydown是按键事件,可如何判断是按下那个键盘按键?
if(event.ctrlKey && event.keyCode==13) --------------(1)
event是事件对象,它的属性ctrlKey 指示是否按下了ctrl按键
它的keyCode属性返回按下的按键的扫描码,而回车键的扫描码是13
老兄,請問在同一頁中用ctrl+enter 實現把上面的兩個textbox 的内容放入到下面對 textarea中怎麽實現阿?
多謝了!