精华内容
下载资源
问答
  • 这篇文章主要介绍了wxpython自定义下拉列表框过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 自定义wxpython下拉列表框,支持修改边框颜色,按钮图标...
  • 今天遇到一个贼蛋碎的问题: 1、我从 一个下拉列表select中单击事件,获取options的value值 代码如下: var product_id = $(this).val() console.log出来是发现是个数组,如:[“51”] 然后了如下判断 代码如下: ...
  • 本文实例讲述了php使用数组填充下拉列表框的方法。分享给大家供大家参考。具体实现方法如下: <?php $data = array( (object)array("titulo"=>"Ford", "valor"=>"opcion1"), (object)array("titulo"=>"Peugeot...
  • 对WPF的ComboBox进行了扩展,现在可以在下拉列表中嵌入DataGrid/ListView/ListBox等数据控件,实现了展开后列表的自动选择,自动滚屏,并完全支持数据的绑定操作
  • 安卓实现下拉列表框 【Spinner】

    千次阅读 2019-10-06 15:20:09
    下拉列表框 引言: 别人写的东西往往不能全信,照着写出bug很正常,有些东西看来还是要自己摸索啊。下拉列表,要用到Spinner控件。 步骤一: 你需要在布局中声明这个控件。 <Spinner android:entries="@array/...

    下拉列表框

    引言:
    别人写的东西往往不能全信,照着写出bug很正常,有些东西看来还是要自己摸索啊。下拉列表,要用到Spinner控件。
    步骤一:
    你需要在布局中声明这个控件。

    <Spinner
                    android:entries="@array/order"
                    android:id="@+id/spinner"
                    android:layout_width="32dp"
                    android:layout_height="match_parent"
                    android:layout_gravity="right" />
    

    步骤二:
    看到第一个属性了吗,这个属性是用来引入一个样式,就是列表的每一项。这个样式需要自己去定义,就是在values目录下定义一个xml文件:
    在这里插入图片描述
    文件中写入样式

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string-array name="order">
            <item>纵向排列</item>
            <item>瀑布流</item>
        </string-array>
    </resources>
    

    name属性用于在布局中引入样式。
    步骤三:
    样式都已经搞定了,是不是该让它发挥作用呢,设置一下点击事件吧。我这个例子呢,是在碎片中实现的,活动中会更简单。

    public class Fragment2 extends Fragment {
        private Spinner myspinner;
        @Nullable
        @Override
        public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            View view=inflater.inflate(R.layout.lay2,container,false);
            Intent intent=new Intent(getActivity(),PicActivity.class);
            startActivity(intent);
            myspinner=(Spinner)view.findViewById(R.id.spinner);
            myspinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    String select_item=parent.getItemAtPosition(position).toString();
                    switch (select_item){
                        case "纵向排列":
                            Toast.makeText(getActivity(),"已设置为纵向排列",Toast.LENGTH_SHORT).show();
                            break;
                        case "瀑布流":
                            Toast.makeText(getActivity(),"已设置为瀑布流排列",Toast.LENGTH_SHORT).show();
                            break;
                        default:
                            break;
                    }
                }
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
    
                }
            });
            return view;
        }
    }
    

    其实就是重写了两个函数,当你写完
    myspinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener());
    alt+enter就会让你重写函数,强大的Android Studio。

    展开全文
  • 1、未任何操作前,下拉列表为隐藏状态 2、点击输入框显示下拉列表 3、 点击列表项,输入框值跟随改变 PS: 为了演示data1, data2两组数据的绑定,实例中创建了两个列表 html代码: <!DOCTYPE html> <...
  • JAVA下拉列表框组件

    千次阅读 2019-09-23 20:09:50
    Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。 它的常用构造方法如下: public JComboBox(). public JComboBox(ComboBoxModel dataModel). public JComboBox(Object[]...

    1.JComboBox类

    Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。
    它的常用构造方法如下:

    1. public JComboBox().
    2. public JComboBox(ComboBoxModel dataModel).
    3. public JComboBox(Object[] arrayData).
    4. public JComboBox(Vector vector).
      在初始化下拉列表框时,可以选择同时指定下拉列表框中的项目内容,也可以在程序中使用其他方法设置下拉列表框中的内容,下拉列表框中的内容可以被封装在ComboBoxModel类型、数组或Vector类型中。
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		JComboBox<String> comboBox=new JComboBox<>();
    		comboBox.addItem("身份证");
    		comboBox.addItem("学生证");
    		comboBox.addItem("工作证");
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引"+comboBox.getSelectedIndex());
    				System.out.println("选中的值"+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		String items[] = {"身份证","学生证","军人证"};
    		JComboBox<String> comboBox=new JComboBox<>(items);
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引 "+comboBox.getSelectedIndex());
    				System.out.println("选中的值 "+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		JComboBox<String> comboBox=new JComboBox<>();
    		String items[] = {"身份证","学生证","军人证"};
    		ComboBoxModel cm = new DefaultComboBoxModel<>(items);
    		comboBox.setModel(cm);
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引 "+comboBox.getSelectedIndex());
    				System.out.println("选中的值 "+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    
    展开全文
  • jquery操作拉列表、文本框、复选、单选集合。各种对下拉列表、文本框、复选、单选的jquery的相关操作。为记录和收藏的最好方法
  • 前端 自定义下拉列表框

    万次阅读 2017-08-27 21:31:20
    今天在公司里,遇到了一个很简单的问题,有一个UI样式固定的下拉列表框。当我拿到这个ui的时候,第一感觉就是简单的select标签就可以解决问题,但是后面在改样式的过程中,遇到了许许多多的问题,包括无法修改选中后...

    今天在公司里,遇到了一个很简单的问题,有一个UI样式固定的下拉列表框。当我拿到这个ui的时候,第一感觉就是简单的select标签就可以解决问题,但是后面在改样式的过程中,遇到了许许多多的问题,包括无法修改选中后默认的蓝色框,option的hover无法改变等等。。。

    在许多次尝试失败后,我决定,定义一个属于自己的下拉列表,当然啦,我并不想用那些组件,虽然用组件很快吧,但是当一个项目中用的组件多了以后,总是会出现好多不可控的因素,相信在座的大牛都比我懂的多,那就开始这次体验吧~~

    效果图:

    嗯。。学了半天gif图还是不会,等小编以后再补上图,后面有源码,大家直接复制即可。。
    

    理一下思路:

    • 通过ul li 俩标签的形式来定义这个列表 显然li中一开始是隐藏的
    • li 标签下的就是我们的标签
    • ul 标签下我会定义一个div 用来装”请选择一个标签” 之类的默认选项
    • 在div 中分为两块 span 和 img
    • span 就是文字”请选择一个标签”
    • img 则是向下向上的图标
    • 点击后,图标会变 span会变 div的边框会变 当然你也可以随意为li(你的标签)添加一些hover样式

    因为公司项目中有jquery,所以有部分jquery的代码,当然你想用js原生实现也可以哦
    好了,就那么简单,让我们来写一次自己的组件吧


    html代码

    <ul class="dropdown" tabindex="1">
            <!-- 用于取消多次快速点击dp-select 后选中“请选择标签” 的文字 -->
            <div class="dp-select" unselectable="on" onselectstart="return false;" style="-moz-user-select:none;">
                <span>请选择标签</span>
                <div class="dp-img">
                    <img src="images/dp-down.png" width="15" height="20">
                </div>
            </div>
    
            <li class="dp-list hide">标签一</li>
            <li class="dp-list hide">标签二</li>
            <li class="dp-list hide">标签三</li>
            <li class="dp-list hide">标签四</li>
    </ul>
    

    简单分析下上述代码,ul,li 结构 下面分为一个<div>和若干个<li>标签。
    <div class="dp-select">下有一个<span>用来装默认标签文字,还有一个<div class="dp-img">用来放最右边那个向上和向下的小图标。
    <li>就是各位一个个的标签啦,我给它定义了一个‘dp-list’的样式
    html就只有那么多了,接下来让我们看看css

    css代码

    <style>
        .dropdown{
            width: 150px;
            height: 30px;
            line-height: 30px;
            padding:0px;
            cursor: pointer;
            outline: 0;
            border:1px solid #8a8a8a;
        }
        .dropdown .dp-list{
            list-style: none;
            width: 150px;
            height: 30px;
            line-height: 30px;
            border-left: 1px solid #8a8a8a;
            border-right: 1px solid #8a8a8a;
            border-bottom: 1px solid #8a8a8a;
            position: relative;
            left: -1px;
    
        }
        .dropdown .dp-list:hover{
            background: #8a8a8a;
            color: #ffffff;
        }
        .dropdown .dp-img{
            float: right;
            width: 20px;
            height: 30px;
            display: flex;
            justify-content:center;
            align-items:center;
            border-left: 1px solid #8a8a8a;
        }
        .hide {
            display: none;
        }
    </style>
    

    css属实没啥好说的,dp-img 也就是我放图标的那个小div,我这里采用的是flex布局,让图标居中。
    当然,如果你们想用background使图标居中也没问题啦,个人习惯而已~
    hide是我定义的一个隐藏li标签的样式,为了让js代码写的少一些。如果不想写,在js中改成display:none 就可以咯

    js代码

    <script type="text/javascript">
        $('.dropdown .dp-select').on('click',function(){
            if($('.dropdown li').hasClass('hide')){
                //点击后更改图标
                $('.dp-img img').attr('src','images/dp-up.png');
                //显示li标签
                $('.dropdown li').removeClass('hide');
                //加点点击样式
                $('.dropdown').css('border','1px solid lightblue');
                $('.dropdown .dp-img').css('border-left','1px solid lightblue');
            }else{
                //点击后更改图标
                $('.dp-img img').attr('src','images/dp-down.png');
                //显示li标签
                $('.dropdown li').addClass('hide');
                //继续点击样式
                $('.dropdown').css('border','1px solid #8a8a8a');
                $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
            }
        });
        //点击li 标签后发生的事件
        $('.dropdown li').on('click',function(){
            var text = $(this).text();
            console.log(text);
            $('.dp-select span').text(text);
            //点击后更改图标
            $('.dp-img img').attr('src','images/dp-down.png');
            //显示li标签
            $('.dropdown li').addClass('hide');
            //继续点击样式
            $('.dropdown').css('border','1px solid #8a8a8a');
            $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
    
        });
        //失去焦点发生的事件
        $('.dropdown').blur(function(){
            //点击后更改图标
            $('.dp-img img').attr('src','images/dp-down.png');
            //显示li标签
            $('.dropdown li').addClass('hide');
            //继续点击样式
            $('.dropdown').css('border','1px solid #8a8a8a');
            $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
        });
    </script>
    
    

    终于看到js了,其实可以发现js代码并不多,好吧,我承认,我写的还是比较冗余的。
    如果精简下的话可能会更少哦!

    pass:这里我用jquery的,不喜欢用jquery的话,可以自己去把其中一些方法替换成js原生~

    第一个方法,为dp-select元素添加了click事件。
    解释下,就是你点默认的那个框的时候,下面的li标签会显示,图标img(就是一开始是向上的图标)你点了以后,就会换成向下的图标。
    jquery.css是我自己加的一些样式,大家可以自己修改。

    第二个方法,给li标签的点击事件,很简单,点击以后替换span中的text值,其他跟上面方法一样,换图标,换样式。。

    第三个方法,这是感觉最有意思的一个方法了,给div添加blur方法。
    因为我们都知道,一个下拉列表框,你在不属于它的地方点击后,应该会缩回去吧。
    为了实现这个效果,我采用给最大的ul标签添加tabindex=“1”
    这样ul标签就可以跟input框一样,使用
    blur,focus`等等方法了。
    失去焦点后,自然是隐藏li 修改样式,修改图标。

    差不多介绍完啦,第一次写博客,很菜。大家在实践过程中会发现ul标签是不是显得没有那么必要?
    当然每一个自己写的小东西需要不停地去优化,以前我用过无数组件,但是自己写一个很小很小的组件的时候,也会发现好多的问题。需要与大家共勉。

    对于以上写的下拉列表,接下来需要考虑的就是封装了。

    如果可以这样子调用我们的自己定义的下拉列表框,会不会很酷?

    <ul class="dp-default my-dark">
            请选择标签
            <li class="dp-list">标签一</li>
            <li class="dp-list">标签二</li>
            <li class="dp-list">标签三</li>
            <li class="dp-list">标签四</li>
    </ul>

    小结

    这样子,感觉像自己创建一个组件一样。下一篇会详细讲讲如何将自己写出来的小东西,再更加进一步的封装,其中还包括对html元素进行封装等等。

    就到这里吧,附上源码。希望能有更多的机会跟大家交流~

    源码

    注意:有俩个图标在 大家可以直接另存为这两张图
    Jquery的话。。自己在网上找一个jquery.js就好了!
    images/dp-down.pngimages/dp-up.png

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8" />
        <!--  img  #8a8a8a -->
        <style>
            .dropdown{
                width: 150px;
                height: 30px;
                line-height: 30px;
                padding:0px;
                cursor: pointer;
                outline: 0;
                border:1px solid #8a8a8a;
            }
            .dropdown .dp-list{
                list-style: none;
                width: 150px;
                height: 30px;
                line-height: 30px;
                border-left: 1px solid #8a8a8a;
                border-right: 1px solid #8a8a8a;
                border-bottom: 1px solid #8a8a8a;
                position: relative;
                left: -1px;
    
            }
            .dropdown .dp-list:hover{
                background: #8a8a8a;
                color: #ffffff;
            }
            .dropdown .dp-img{
                float: right;
                width: 20px;
                height: 30px;
                display: flex;
                justify-content:center;
                align-items:center;
                border-left: 1px solid #8a8a8a;
            }
            .hide {
                display: none;
            }
        </style>
    
    </head>
    <body>
        <ul class="dropdown" tabindex="1">
            <!-- 用于取消多次快速点击dp-select 后选中“请选择标签” 的文字 -->
            <div class="dp-select" unselectable="on" onselectstart="return false;" style="-moz-user-select:none;">
                <span>请选择标签</span>
                <div class="dp-img">
                    <img src="images/dp-down.png" width="15" height="20">
                </div>
            </div>
    
            <li class="dp-list hide">标签一</li>
            <li class="dp-list hide">标签二</li>
            <li class="dp-list hide">标签三</li>
            <li class="dp-list hide">标签四</li>
        </ul>
    
    
        <ul class="dp-default my-dark">
            请选择标签
            <li class="dp-list">标签一</li>
            <li class="dp-list">标签二</li>
            <li class="dp-list">标签三</li>
            <li class="dp-list">标签四</li>
        </ul>
    </body>     
    </html>
    <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
    
    <script type="text/javascript">
        $('.dropdown .dp-select').on('click',function(){
            if($('.dropdown li').hasClass('hide')){
                //点击后更改图标
                $('.dp-img img').attr('src','images/dp-up.png');
                //显示li标签
                $('.dropdown li').removeClass('hide');
                //加点点击样式
                $('.dropdown').css('border','1px solid lightblue');
                $('.dropdown .dp-img').css('border-left','1px solid lightblue');
            }else{
                //点击后更改图标
                $('.dp-img img').attr('src','images/dp-down.png');
                //显示li标签
                $('.dropdown li').addClass('hide');
                //继续点击样式
                $('.dropdown').css('border','1px solid #8a8a8a');
                $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
            }
        });
        失去焦点发生的事件
        $('.dropdown').blur(function(){
            //点击后更改图标
            $('.dp-img img').attr('src','images/dp-down.png');
            //显示li标签
            $('.dropdown li').addClass('hide');
            //继续点击样式
            $('.dropdown').css('border','1px solid #8a8a8a');
            $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
        });
        点击li 标签后发生的事件
        $('.dropdown li').on('click',function(){
            var text = $(this).text();
            console.log(text);
            $('.dp-select span').text(text);
            //点击后更改图标
            $('.dp-img img').attr('src','images/dp-down.png');
            //显示li标签
            $('.dropdown li').addClass('hide');
            //继续点击样式
            $('.dropdown').css('border','1px solid #8a8a8a');
            $('.dropdown .dp-img').css('border-left','1px solid #8a8a8a');
    
        });
    </script>
    展开全文
  • 002 双表自动查询数据(下拉列表框)演示
  • 从数据库读取下拉列表数据,按顺序显示到下拉列表框
  • 实现一个在编辑input下根据输入内容显示匹配内容的下拉列表。 实现思路很简单: 将匹配的内容放在一个div中,input输入时把匹配内容的div显示在input下面。 在的过程中遇到一个棘手的问题: input的onblur中隐藏...
  • 使用下拉列表框进行多选

    千次阅读 2018-12-07 19:19:42
    使用下拉列表框进行多选 下拉列表也可以进行多选操作,在&lt; select &gt;标签中设置multiple="multiple"属性,就可以实现多选功能,在 windows 操作系统下,进行多选时按下Ctrl键同时进行单击...

    使用下拉列表框进行多选

    下拉列表也可以进行多选操作,在< select >标签中设置multiple="multiple"属性,就可以实现多选功能,在 windows 操作系统下,进行多选时按下Ctrl键同时进行单击(在 Mac下使用 Command +单击),可以选择多个选项。
    在这里插入图片描述

               语法:<select multiple="multiple">
    

    使用提交按钮,提交数据

    在表单中有两种按钮可以使用,分别为:提交按钮、重置。这一小节讲解提交按钮:当用户需要提交表单信息到服务器时,需要用到提交按钮。

         语法: <input   type="submit"   value="提交">
    

    type:只有当type值设置为submit时,按钮才有提交作用
    value:按钮上显示的文字
    举例如下:
    在这里插入图片描述
    在这里插入图片描述

    加油!

    展开全文
  • axure下拉列表框单选框First, let’s clarify what exactly is a dropdown menu, and what is a combo box, aren’t they the same? Well … no, not really, let me explain. 首先,让我们弄清楚什么是下拉菜单,...
  • ListView 中实现可编辑文本或双击出现下拉列表框 重写listview空间,在控件中添加下拉框和文本框
  • H5 + JS 创建下拉列表框

    千次阅读 2019-07-12 17:06:53
    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*css*/ /*通用样式*/ body{ ...
  • Axure 9 下拉列表框选择时实现交互功能 目前网络查找的关于Axure 下拉列表框实现交互的指导教程多为第8版本, 第9版本非常少,且操作繁琐,不易理解,本人经过仔细研究,找到了一个操作简单的实现方式,特此提供,以...
  • css3菜单导航,下拉搜索 来源于网络,学习的小小知识
  • Android下拉列表 采用组件设置的形式添加下拉列表 我们要先添加选项,也就是我们列表中要选择的东西。 定义在values文件夹中的strings.xml中. <string-array name="spinner_data"> <item>山西</...
  • 地址下拉列表框

    千次阅读 2017-12-01 16:10:02
    JS省份联级下拉框 var china=new Object(); china['北京市']=new Array('北京市区','北京市辖区'); china['上海市']=new Array('上海市区','上海市辖区');...china['重庆市']=new Array('重庆市
  • android的下拉列表框

    千次阅读 2012-12-02 20:03:20
    这次的话就使用这个下拉列表框做一个城市和区域联动的小例子,数据的话简单起见就弄成静态的。就不先扯淡了。 1.先来看下下拉列表框的标签 android:id="@+id/city" android:prompt="@string/city_label" an
  • wxpython自定义下拉列表框

    千次阅读 2018-12-25 00:20:00
    自定义wxpython下拉列表框,支持修改边框颜色,按钮图标的动态变换 原理同前两片文章一样,使用了两个wx.staticText边框,一个文本框来显示下拉列表的数据,和一个图片按钮,实现下拉的标志,和一个自带的列表框...
  • 今天小编就为大家分享一篇关于Android使用Spinner控件实现下拉列表的案例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 树形下拉列表框

    热门讨论 2008-04-30 18:22:35
    树形下拉列表框 提供选择和展开
  • AJAX实现的动态下拉列表框例子源代码 博文链接:https://qsrock.iteye.com/blog/171211
  • 使用jQuery制作级联下拉列表框

    千次阅读 2017-11-22 11:03:19
    一 代码 fun.js // JavaScript Document ... $.get("returnpc.php?flag=p", null, function(data){ //向服务器发送GET请求,获取省份的值,并将结果追加到省份下拉列表中 $("#p").append(data);
  • 简单实现对select的option进行查询选择,纯Javascript实现。
  • 如何实现两个下拉列表框的联动(选中一个可以在数据库中查询然后显示第二个,而且第二个是可选可编辑的)
  • 这是一个可以进行数据源绑定的下拉列表选择的TextBox控件的Demo程序,支持常用的按键,感觉效果棒棒哒~~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,113
精华内容 25,645
关键字:

下拉列表框怎么做