`

select的onChange监听不起作用问题

 
阅读更多

 

select的onChange监听不起作用问题

 

1.select的onChange监听不起作用问题解决办法

 

<select class="form-control" name="productName" id="product_name">

<option value="">请选择</option>

</select>

通常情况下我们直接设置如下方式监听,会发现onChange事件没有监听到select控件选择操作

<script type="text/javascript">

 

$("#product_name").change(function(){ 

$("#product_type option[value='"+$('#product_name option:selected').val()+"']").prop("selected",true);

});

 

</script>

解决办法,通常是放入页面加载初始化中$(document).ready(function(){});,这部分代码主要声明,页面加载后 “监听事件” 的方法

<script type="text/javascript">

$(document).ready(function() {

$("#product_name").change(function(){ 

$("#product_type option[value='"+$('#product_name option:selected').val()+"']").prop("selected",true);

}); 

 });

<script>

2.动态清空select控件中的option选项

 

$("#product_name").empty();

3.动态添加select控件中的option选项

 

for(var a=0; a<result.length; a++){

$("#product_name").append("<option value='"+result[a].id+"'>"+result[a].productName+"</option>");

$("#product_type").append("<option value='"+result[a].id+"'>"+result[a].productNum+"</option>");

4.动态修改select控件中选中的option方法

 

$("#product_type option[value='"+$('#product_name option:selected').val()+"']").prop("selected",true);

 

 

原文链接:http://blog.csdn.net/ahou2468/article/details/72954974

分享到:
评论

相关推荐

    js 触发select onchange事件代码

    最后,使用JavaScript代码自动设置select元素的值并触发onchange事件时,要注意兼容性问题。在不支持fireEvent方法的浏览器中,可以考虑使用W3C标准的dispatchEvent方法或者使用一个通用的触发事件的方法,比如通过...

    jsp中select的onchange事件用法实例.docx

    ### JSP中Select的onchange事件用法实例详解 #### 一、引言 在Web开发中,`onchange`事件是一种常用的JavaScript事件,用于在用户更改表单元素(如`&lt;select&gt;`下拉列表)时触发特定的操作。在JSP(JavaServer Pages...

    jsp中select的onchange事件用法实例

    为了响应用户的选择变化(如选择了不同的项),可以使用JavaScript编写事件监听函数,并通过onchange事件与之关联。本文将详细探讨在JSP中如何使用select的onchange事件,包括数据库查询、数据遍历及与JavaScript的...

    Select的OnChange()事件

    在JavaScript中,我们可以为Select元素绑定一个onChange事件监听器,当选项发生变化时执行相应的函数。 在实际应用中,比如电子商务网站,用户经常需要通过下拉框选择不同的选项来筛选商品。每当用户改变选择时,...

    easy-ui onchange/easy-ui添加onchange

    在Easy-UI中,`onchange`事件是用于监听用户在组件(如Combobox)中做出改变时触发的事件,这对于实现动态交互和数据处理至关重要。 首先,我们来看如何为Easy-UI的Combobox添加`onchange`事件。在HTML结构中,我们...

    解决layui中onchange失效以及form动态渲染失效的问题

    然而,在实际使用过程中,开发者可能会遇到一些意料之外的问题,比如onchange事件失效和form动态渲染失效。本文将详细探讨这两个问题的解决方案。 首先,我们来看`onchange`事件失效的问题。在jQuery中,我们通常会...

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

    在 EasyUI 中,`onchange` 事件同样适用于 `easyui-textbox` 和 `easyui-combobox`,可以用来监听用户在这些组件上的操作,例如输入或选择值后进行相应的处理。 以下是一个基本的 `onchange` 事件响应实例: ```...

    JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

    这段代码的作用是为id为mySelect的select标签绑定了一个change事件监听器。当用户改变选中项时,就会触发这个函数。在函数内部,我们首先弹出一个警告框(alert),显示当前选中的值。这是通过$(this).children('...

    jQuery/JS监听input输入框值变化实例

    这个特性使得onchange不适用于需要实时监听输入变化的场景。该事件兼容所有主流浏览器,并且可以应用于, &lt;select&gt;, 和元素。 接下来,文章介绍了oninput事件。与onchange不同,oninput事件在用户输入时就会触发,即...

    select2 省市区 级联 下拉菜单

    // 同理,初始化市和区的select2,并监听市的选择事件 // ... }); ``` 5. **级联事件处理**:在`onChange`事件中,我们根据用户选择的省份动态填充市的下拉菜单。同理,当市被选中时,填充区的下拉菜单。这一步...

    editableSelect可编辑搜索的下拉框插件

    5. **事件监听**:提供丰富的事件接口,如`onOpen`、`onClose`、`onChange`等,方便开发者进行扩展和联动操作。 二、使用方法 1. **引入依赖**:首先需要引入`editableSelect`的JavaScript和CSS文件,这通常通过...

    js之Select用法

    总结,`select`元素在JavaScript中是不可或缺的一部分,尤其在表单提交和用户交互场景中。通过熟练掌握它的用法和相关事件处理,可以构建更丰富、更具有交互性的网页应用。希望这个详解能帮助你理解和运用`select`...

    C#源码-数据库监听

    本文将深入探讨如何使用C#代码实现对数据库的监听,以及它在实际应用中的作用和重要性。 首先,数据库监听的基本概念是通过程序实时监控数据库中的特定事件,如数据插入、更新或删除等操作。当这些事件发生时,监听...

    layui-多选下拉框-xm-select-demo源码

    此外,组件还提供了丰富的事件监听接口,如onOpen、onClose、onChange等,方便对用户的操作进行响应。 在优化用户体验方面,xm-select组件考虑了移动设备的适配,提供了触屏友好型的交互方式。同时,组件支持多语言...

    三级下拉列表 select 网页 html5

    使用JavaScript监听第一个`&lt;select&gt;`(省份)的`onchange`事件。当用户选择了一个省份后,触发事件处理函数,这个函数负责根据选定的省份加载对应的城市列表到第二个`&lt;select&gt;`中。同样,当城市被选择后,加载班级...

    jquery selectcombo的用法

    2. 事件监听:SelectCombo提供了一系列事件接口,如`onOpen`、`onClose`、`onChange`等,方便开发者进行定制化处理。 ```javascript $('#mySelect').selectCombo({ onChange: function(selectedOptions) { console...

    可输入可选择的SELECT控件

    6. **事件处理**:提供多种事件回调,如`onChange`、`onFocus`、`onBlur`等,方便开发者监听用户操作。 7. **可访问性**:好的控件应考虑无障碍性(Accessibility),确保键盘导航和屏幕阅读器的支持。 在实际应用...

    select选择事件

    `&lt;select&gt;`元素可以绑定多种事件监听器,例如`onchange`、`onclick`等。其中`onchange`事件是最常用的,它会在用户更改选择时触发。 ### 二、实现select元素的选择事件 #### 2.1 使用JavaScript获取select元素 在...

    可选择可输入的select

    通常,这样的实现会结合`&lt;input&gt;`和`&lt;select&gt;`元素,利用事件监听(如`onChange`)来处理用户的输入,并动态更新下拉选项。 在源码层面,开发者可能会创建一个自定义组件,该组件包含一个隐藏的`&lt;select&gt;`元素和一...

Global site tag (gtag.js) - Google Analytics