下拉框

jquery下拉框插件动态获取数据和属性(chosen.jquery.js)

♀尐吖头ヾ 提交于 2020-01-27 05:37:03
//定位到要动态设置数据的下拉框 var select= document.getElementById("select_id"); $("#select_id").empty();//置空下拉框值 var option_data=new Option(文本值, value); option_data.setAttribute("属性名",value); select.add(linedata); $("#select_id").trigger("chosen:updated"); $("#select_id").chosen(); 来源: CSDN 作者: 程序猿VS一拳超人 链接: https://blog.csdn.net/sinat_27864435/article/details/103939668

jQuery+ajax实现搜索下拉框

眉间皱痕 提交于 2020-01-27 04:55:48
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #search_result{ width:302px; position:absolute; left:618px; top:180px; z-index:1; overflow:hidden; background:#dcf6f8; border:#c5dadb 1px solid; border-top:none; } .line{ font-size:12px; color:#000; background:#aed34f; width:302px; padding:2px; } .hover{ background:#007ab8; color:#fff; } </style> </head> <body> <script> $(document).ready(function(){ $('#search').keyup(function(){ $.ajax{ type:'GET', url:'include/ajax_search.php',//处理页面的url地址 data:'txt_search='+escape($('#search').val()),//要传递参数

根据下拉框动态生成Excel 并带下载 和上传(一)

限于喜欢 提交于 2020-01-25 19:52:05
//ExportData.aspx html中的JS代码 /function GetExcelByTypeId() { var obj = $("#<%=ddltype.ClientID %>"); var typeid = $(obj).find("option:selected").val(); if(typeid=="0") return; var url="ExportData.aspx?ajaxtype=getexcel&typeid="+typeid; var rethtml = createTextHttpRequest(url); if(rethtml.length>0) $("#spdownaddress").append(rethtml); } //ExportData.aspx CS主要代码 //全局变量 public string dirpath = @"D:\PublicSite\downfile\"; public string filepath = "http://sa.sa.com/downfile/"; public string ajaxtype { get { return null == Request.QueryString["ajaxtype"] ? string.Empty : Request.QueryString["ajaxtype

select模块操作下拉框---selenium

我的未来我决定 提交于 2020-01-21 17:55:24
首先导入Select模块: 1 # coding=utf-8 2 from selenium import webdriver 3 from selenium.webdriver.support.select import Select 1、Select提供了三种选择某一项的方法 1 select_by_index # 通过索引定位 2 select_by_value # 通过value值定位 3 select_by_visible_text # 通过文本值定位 注意事项: index索引是从“0”开始; value是option标签的一个属性值,并不是显示在下拉框中的值; visible_text是在option标签中间的值,是显示在下拉框的值; 2、Select提供了三种返回options信息的方法 1 options # 返回select元素所有的options 2 all_selected_options # 返回select元素中所有已选中的选项 3 first_selected_options # 返回select元素中选中的第一个选项 注意事项: 这三种方法的作用是查看已选中的元素是否是自己希望选择的: options:提供所有选项的元素列表; all_selected_options:提供所有被选中选项的元素列表; first_selected_option

模拟select弹框

左心房为你撑大大i 提交于 2020-01-21 15:14:24
模拟select弹框 功能点: 点击text显示下拉框,再次点击下拉框下拉框消失 点击下拉框将值赋值给text 点击下拉框之外区域,下拉框消失 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>模拟select弹框</title> <link rel="stylesheet" href="index.css"> </head> <body> <!--模拟下拉--> <div class="model-select-box" style="width:180px; z-index:22;"> <div id="boxsex" class="model-select-text" data-value="">--请选择--</div> <ul class="model-select-option"> <li data-option="">--请选择--</li> <li data-option="1">男</li> <li data-option="0">女</li> </ul> </div> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> <script src="index.js"><

下拉框选项改变后,其他框变为可手动填写和下拉框选择

∥☆過路亽.° 提交于 2020-01-21 00:14:31
需求: 在做一个需求时,客户要求既可以选也可以手动填写。 解决办法: 在这个功能模块中,用户下拉框选择时,js判断他是否要加载加载另一个下拉框让他选择后自动填充其他内容。比如, 选择内部人员,加载姓名下拉框,用户选择某个人后,将这个人的基本信息加载到其他框内,实现自动填充。 选择外来人员,框为输入框,让用户手动填写这些信息。 实现: html代码 <div id="input_obj" style="display: none"> <input type="text" id="stRymc" name="stRymc" value="${doucment.stRymc}"/> </div> <div id="select_obj" style="display: block"> <c:choose> <c:when test="${empty document }"> <input id="stPid" name="stPid" style="width: 220px" value="${document.stXm}"/> <input type="hidden" name="stXm" id="stXm" value="${doucument.stXm}"/> </c:when> <c:otherwise> <p>${document.stXm}</p> </c

点击任意元素,指定元素隐藏,div如何拥有获得焦点事件

被刻印的时光 ゝ 提交于 2020-01-19 18:18:54
点击任意非本身元素,指定元素隐藏 在实际开发过程中经常遇到如下问题: 1.鼠标经过下拉框显示隐藏,例如导航下拉 2.鼠标点击下拉框显示,鼠标点击其它任意元素,下拉框隐藏。 第一种方法非常容易实现,但是第二种方法就非常的头疼了,为此将介绍两种方案解决第二个问题。 一、使用点击绑定法 jQuery代码: $("span").click(function(){ $("ul").show(); }) $(document).click(function(){ $("ul").hide(); }) //div为指定的“触发下拉控件” //如果“触发下拉控件”和指定的显示隐藏元素不是上下级别关系,也需要对显示隐藏元素阻止冒泡 $("div").click(function(){ return false; }) html布局: 弊端: html文档中有其它元素是阻止冒泡的,那么这种做法是不能完全达到预期效果的。 任意一个元素点击都需要触发div的隐藏,这种做法非常消耗资源。 设想:如果div也能像input文本框那样有焦点属性,这种问题是不是迎刃而解?! 二、如何让div拥有焦点属性 增加tabindex,修改html如下: jQuery写法如下: $("div").focus(function(){ $("ul").show(); }).blur(function(){ $("ul")

extjs实现下拉框联动

时光毁灭记忆、已成空白 提交于 2020-01-15 07:17:50
var ywCombox = util . dictionary . SimpleDicFactory . createDic ( dic ) ; ywCombox . on ( 'select' , function ( combo , record , index ) { var mzlbDataStore = new Ext . data . JsonStore ( { fields : [ 'value' , 'text' ] , data : [ ] } ) ; chs . script . rmi . jsonRequest ( { serviceId : "chs.simpleQuery" , method : "execute" , pageSize : 100 , schema : "chs.application.ebgl.schemas.EB_JCXM" , cnd: [ 'eq' , [ '$' , 'a.K_XMLB' ] , [ 's' , this . ywCombox . getValue ( ) ] ] } , function ( code , msg , json ) { debugger var mzlbAllObj = json . body ; var mzlbData = [ ] ; for ( var i = 0 ; i <

在vue中给el-select下拉框传默认值

对着背影说爱祢 提交于 2020-01-14 08:04:29
这里点进目录就是一个表单,要求给后台传下拉框内容的一个默认值,并且要求显示朝阳区的话,传给后台‘1’,数字而不是字符串, 1.下拉框内容是后台传过来的 <el-select v-model= "dqId" id= "dqId" @change= "getDataList" > <el-option v-for= "item in dqList" : key= "item.dqId" : label= "item.name" : value= "item.dqId" ></el-option> </el-select> @change 实时获取下拉框中的内容,内容改变一次,就调用一下整个页面的后台链接,注意这里不能使用 @input ,否则传给后台的下拉框内容会延迟一次,例如我默认进来时是‘朝阳区’,我切换到‘昌平区’,传给后台的还是朝阳区对应的dqid信息,等到我再一次选择的时候才会切换到昌平区,所以为了避免这个问题,我们用@change 2.因为要默认显示一个信息,所以我们直接在 data () { return {}} 中设置dqid的初始默认值, dqid: '朝阳区' ,让下拉框默认值为朝阳区,但是这样设置,我们传给后台的dqid就不是对应的数字了,我们用第3步的方法解决这个问题 data ( ) { return { dqid : '朝阳区' } } 3