按键事件

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus?">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>聚焦离焦事件</title>
 </head>
 <script type="text/javascript">
 <!--
function fun(obj,e){
    //拿到按键的asc码
    var key = e.keyCode;
    obj.value = key;
}
 //-->
 </script>

 <body>
 <input type="text" name="" onkeypress = "fun(this,event)"> <!--显示按键的ascii-->
 </body>
</html>

提交事件

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus?">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>提交事件</title>
 </head>
 <script type="text/javascript">
 <!--
function check(form){
    //拿到文本框中的内容
    var txt = form.username.value;
    //判断内容
    if(txt == ""){
        document.getElementById("sname").innerHTML = "<font color = red>姓名必填</font>";
        form.username.focus();
        return false;
    }
    return true;
}

 //-->
 </script>

 <body>
    <form method = "post" action="2.html" onsubmit = "return check(this)">
        姓名:<input type="text" name="username"><span id="sname"></span><br>
             <input type="submit" value="提交">
    </form>
 </body>
</html>
时间: 2024-10-21 12:28:56

按键事件的相关文章

Android View 按键事件分发流程 onTouch onTouchEvent onClick onLongClick 和 onKey onKeyDown onClick

1.为了测试,我们同时将View 设置 onTouch  onTouchEvent  onClick onLongClick 四个事件,经过加打印测试发现,按键分发流程是这样的 如果是短按:onTouch-->>onTouchEvent--->>onClick .长按:onTouch-->>onTouchEvent--->>onLongClick-->>onClick.为什么会是这样? 我们看View 源码 public boolean disp

quick-cocos2d-x游戏开发【12】——硬件按键事件

在quick中,对于按键事件也进行了重新封装,和node的触摸事件一样,也是通过addNodeEventListener来实现.所谓按键事件,主要是针对于android设备中的返回键"back"和菜单键"menu"的响应,在前面的一篇博文中我也简单提过一次,不过咱们还是系统性的来学习一下. 首先清楚预定义的层事件有两个, cc.ACCELERATE_EVENT     - 重力感应事件 cc.KEYPAD_EVENT                - 硬件按键事件

Android怎样监听蓝牙耳机的按键事件

写在前面: 直接想要代码非常easy,你直接把滚动栏拉到最底端就能够看到.假设想要十分地了解为什么,那就依照我规划的一步一步来理解.下面測试环境以手头上有的「Bluedio + 红米手机」. 1.蓝牙耳机的使用 蓝牙耳机的使用说明书中都会有相关的具体使用说明,这里拣重点说明一下.除了电源开关,耳机上一般有三个键.例如以下所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva2FuZ2Vhcg==/font/5a6L5L2T/fontsize/40

Java按键事件KeyEvent

按键事件可以利用键盘来控制和执行一些动作,或者从键盘上获取输入,只要按下,释放一个键或者在一个组件上敲击,就会触发按键事件.KeyEvent对象描述事件的特性(按下,放开,或者敲击一个键)和对应的值.java提供KeyListener接口处理按键事件. 当按下一个键时会调用KeyPressed处理器,当松开一个键时会调用KeyReleased处理器,当输入一个统一编码时会调用KeyTyped处理器.如果这个键不是统一码(如功能键,修改键,动作键和控制键) 每个按键事件有一个相关的按键字符和按键代

DirectX11 学习笔记2 - 添加按键事件 实现视角平移 旋转

在上一个程序的基础上.在基类D3DBase添加一个摄像机函数 //摄像机 void D3DBase::setCamera() { //按键事件 //如果A,S,D,W,Q,E,Z,X,C键按下,移动摄像机 if(GetAsyncKeyState('W') & 0x8000) //前 vZ+=0.001f; if(GetAsyncKeyState('S') & 0x8000) //后 vZ-=0.001f; if(GetAsyncKeyState('A') & 0x8000) //左

键值转换--复杂按键事件识别程序(链接层)

复杂按键事件识别程序(链接层) 复杂按键包括多个按键的单按事件.长按事件.连按事件.组合按键事件等 本程序为链接层程序,处理和识别按键驱动层扫描到的按键信息g_u8KeyValue.(g_u8KeyValue的每一位表示一个按键) 单按事件在按下键松开时判定,其它按键情况在达到规定的时间后触发相应按键事件. 宏定义: //宏定义各按键按下时的bit值 #define KEY_EVENT_NULL_CLICK 0x00 #define KEY_EVENT_CLOCK_CLICK 0x01 #def

第6章7节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-注入按键事件实例

在事件生成并放入到命令队列后,Monkey类的runMonkeyCycles就会去调用相应事件源的getNextEvent来获的事件来执行事件注入,那么这一小节我们通过MonkeyKeyEvent这个事件的注入方法来看下事件注入过程是怎么样的. 往系统注入按键事件最终是通过调用InputManager提供的方法来实现的,在Android系统中,按键事件是由InputManager来收集并由WindowManagerService服务来分发给各个Activity处理的,这个系统服务.它是用于管理整

Android监听耳机按键事件

在工作中,我们有时候会处理到耳机按键的逻辑,主要分为两类,一种是短按,一种是长按. 监听耳机的按键事件的方法有两种: 方法一:注册监听Media Button的按键事件 import android.app.Activity; import android.app.ProgressDialog; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.conten

Android按键事件发布流程

总结一下,Android按键事件发布流程 //InputReader.cpp void InputReader::loopOnce() { ... size_t count = mEventHub->getEvents(timeoutMillis, mEventBuffer, EVENT_BUFFER_SIZE);      if (count) { processEventsLocked(mEventBuffer, count); } ...  } InputReader线程启动后,循环调用l

按键事件笔记

按键会触发按键事件(KeyboardEvent{}),触发顺序为keydown,keypress,keyup 组合键是,即使输入一个字符,也会触发多次keydown,keyup事件 eg:<div class="aa" contenteditable="true" onkeydown="a(event)"></div> function a(event){    var ev= event || window.event;