zoukankan      html  css  js  c++  java
  • select2切换事件如何生效

    1、问题背景

         利用select2生成可搜索下拉框,并且绑定切换事件;但是直接绑定change事件,发现不起作用


    2、问题原因

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>select2切换事件</title>
    <link rel="stylesheet" href="../css/select2.css" /> 
    <script src="../js/jquery-3.2.1.js"></script>
    <script src="../js/select2.js"></script>
    <script>
    	$(function(){
    		$("#selData").select2();
    		
    		$("#selData").off().on("change",function(){
    			var data = $(this).val();
    			alert(data);
    		});
    	});
    </script>
    </head>
    <body>
    	<div>
    		<select id="selData" class="js-example-basic-single" style="300px;">
    			<option value=""></option>
    			<option value="1">李四</option>
    			<option value="2">王武</option>
    			<option value="3">华章</option>
    			<option value="4">司徒</option>
    			<option value="5">朝华</option>
    			<option value="6">沈磊</option>
    		</select>
    	</div>
    </body>
    </html>
         上述代码,下拉搜索框切换事件直接使用change,发现选中的值不能回填到框中



    3、解决办法

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>select2切换事件</title>
    <link rel="stylesheet" href="../css/select2.css" /> 
    <script src="../js/jquery-3.2.1.js"></script>
    <script src="../js/select2.js"></script>
    <script>
    	$(function(){
    		$("#selData").select2();
    		
    		$("#selData").on("select2:select",function(){
    			var data = $(this).val();
    			alert(data);
    		});
    	});
    </script>
    </head>
    <body>
    	<div>
    		<select id="selData" class="js-example-basic-single" style="300px;">
    			<option value=""></option>
    			<option value="1">李四</option>
    			<option value="2">王武</option>
    			<option value="3">华章</option>
    			<option value="4">司徒</option>
    			<option value="5">朝华</option>
    			<option value="6">沈磊</option>
    		</select>
    	</div>
    </body>
    </html>


             将change换成select2:select,这样下拉搜索框可以回填值了


  • 相关阅读:
    常用的XML读写
    未能使用提供程序 "RsaProtectedConfigurationProvider" 进行解密 的解决办法
    (原创)Urlrewrite 独立配置文件的使用方法
    The Two Interceptors: HttpModule and HttpHandlers
    根据最后修改时间查询存储过程
    Net下WinForm皮肤插件资源
    C# 主线程 辅助线程
    浅述WinForm多线程编程与Control.Invoke的应用
    ASP.NET实现图片防盗链
    URLRewrite 实现方法详解
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13313845.html
Copyright © 2011-2022 走看看