`

checkbox无法立即实现onchange的两种替代方法(onchange和onpropertyc

    博客分类:
  • html
阅读更多
转载自:http://www.cnblogs.com/blueyund/articles/1250986.html



例如<input type="checkbox" onchange="alert(this.value)" value="haha">,在IE下必须点击一下页面空白的地方才可以激活onchange事件,替换的两种方法
1、<input type=checkbox onclick="alert(this.value)" value=huerreson>
2、<input type=checkbox onpropertychange="alert(this.value)" value=huerreson>





IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来捕获。例如一个

<input name="text1" id="text1" />

对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。
也就是说:onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件!
如:



例1:
请输入图片地址: <input type="text" name="mytext" size="10" value="" onpropertychange="document.images['myimg'].src=this.value;" /> <img id="myimg" src="/img/common/logo.gif" alt="" />
当text框中的内容被改变时,图片就会立刻被显示出来。而如果用onchange时,改变其值时还需用鼠标单击空白或其他地方使input元素失去焦点(onblur)才能激活该事件,图片显示才会被改变!






例2:
<INPUT id="image" style="WIDTH: 448px; HEIGHT: 22px"     onpropertychange="preview.src=image.value" type="file" size="55" name="File1" runat="server">

<IMG id="preview" height="170" alt="" src="" width="256">

分享到:
评论

相关推荐

    easy-ui onchange/easy-ui添加onchange

    总之,Easy-UI的`onchange`事件和获取Combobox选中值的方法是实现动态交互的关键。通过对这些知识点的掌握,你可以创建出更加灵活和响应式的用户界面。请确保在实际应用中结合具体业务需求,灵活运用这些技术,以...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    在这个实例中,我们将深入探讨 EasyUI 中的两个重要组件:`easyui-textbox` 和 `easyui-combobox`,以及它们的 `onchange` 事件响应。 `easyui-textbox` 是一个基础输入框组件,它扩展了原生 HTML 的 `input` 元素...

    flex实现 ComboBox中下拉checkbox

    总结来说,通过自定义ComboBox的下拉列表组件和渲染器,以及创建具有移动和调整大小功能的Panel,我们可以实现Flex中的ComboBox下拉列表中带有Checkbox的功能。这使得用户能够在下拉列表中进行多选操作,同时保持了...

    javascript checkbox/radio onchange不能兼容ie8处理办法

    一种常见的方法是使用`click`事件替代`onchange`。因为`click`事件在所有浏览器中(包括IE8)都能可靠地在用户点击`checkbox`或`radio`时触发。 以下是一个示例代码,展示了如何在IE8中处理`checkbox`的`click`事件...

    CheckBox是否选中

    在IT行业中,Checkbox是用户界面(UI)设计中不可或缺的一部分,尤其在Web开发和桌面应用程序中。它允许用户进行多选操作,表达一种是/否或开/关的状态。本篇将深入探讨“CheckBox是否选中”这一主题,以及与之相关...

    关于onchange事件在IE和FF下的表现及解决方法

    当时的实现是为这个checkbox添加一个onchange事件,但结果却出人意料,为此,我深入的研究了一下,发现了onchange事件在IE和FF下的表现存在着以下问题。 问题①:在FF下,当改变checkbox的选中状态时,会马上触发...

    checkbox单选多选

    无论是单选还是多选,了解其工作原理和实现方式对于任何前端开发者来说都是必不可少的技能。通过实践和研究"CheckBox-master"中的内容,你可以深化对Checkbox功能的掌握,从而在项目中实现更加灵活和高效的用户界面...

    checkbox.js

    《JavaScript实现Checkbox功能详解》 在网页开发中,Checkbox元素是不可或缺的一部分,它允许用户进行多选操作,常用于表单提交或者数据筛选。而`checkbox.js`文件就是专门针对这种元素进行操作的一个JavaScript库...

    domino xpags开发checkBox

    本文将详细讲解如何在 Domino XPAGS 中开发 CheckBox,并提供两种检查其选中状态的方法。 首先,我们需要了解 Domino XPAGS(eXtended Page Architecture)是 IBM Lotus Domino 的一种应用程序开发框架,它提供了一...

    老罗视频代码checkbox

    在IT行业中,Checkbox(复选框)是一种常见的用户界面元素,广泛应用于网页、桌面应用程序以及移动应用中。Checkbox允许用户从多个选项中选择一个或多个,通常与单选按钮(Radio Button)配合使用,来提供多选或互斥...

    checkbox 选中一个另一个checkbox也会选中的实现代码

    在网页设计和开发中,`checkbox` 是一种常用的表单元素,用于用户进行多选操作。当需要实现“选中一个 `checkbox` 另一个也会被选中”的功能时,通常会涉及到事件监听和状态同步。这篇教程将详细介绍如何通过 ...

    通过CheckBox删除选中记录

    为了响应用户的选择,我们需要在每个CheckBox上添加事件监听器,通常使用`onChange`事件。当用户勾选或取消勾选复选框时,该事件会被触发,从而执行相应的回调函数。 3. **状态管理**: 需要维护一个状态变量,如...

    Checkbox的使用

    在网页设计和开发中,`Checkbox`(复选框)是一种常见的表单控件,用于让用户从多个选项中选择一个或多个。复选框在HTML、JavaScript、CSS以及各种前端框架如React、Vue、Angular中都有广泛的应用。下面将详细讨论`...

    ACheckBox-一个简单的拥有丰富自定义内容的CheckBox多选框.zip

    一个简单的拥有丰富自定义内容的CheckBox多选框集成Gradlecompile '... public void onChange(boolean checked) {  }  });  mCheckBox.isChecked()???????????????CheckBox???

    小程序极速实战开发《八》checkbox多选项

    checkbox-group标签的作用是可以为其中的checkbox标签绑定onchange事件,当用户做出选择的时候可以引导用户。 单独的checkbox标签不会触发onchange事件,只有在checkbox-group上绑定才会触发。 组件用法: (此图片...

    flex datagrid checkbox 全选/反选

    ### Flex DataGrid Checkbox 全选/反选知识点详解 #### 一、概述 Flex DataGrid 控件是Adobe Flex框架中的一个重要组成部分,它提供了一个灵活的方式来展示数据列表,并且支持多种功能,如排序、分组、筛选等。在...

    原生js操作checkbox用document.getElementById实现

    1、页面加载成功后,点击选中或取消选中该checkbox,checkbox属性里的checked属性不会根据该checkbox是否选中而变化 2、checkbox里的onchange或onclick方法里用jquery的attr方法获取checked是看得到的checked属性的...

    DBGrideh checkbox复选框

    DBGrideh Checkbox复选框是基于Delphi编程环境中开发的一个组件,主要用于在表格视图(Grid)中实现复选框的功能。Delphi是一款强大的Windows应用程式开发工具,它使用Object Pascal编程语言,并提供了丰富的组件库...

Global site tag (gtag.js) - Google Analytics