下拉框

自学电脑游戏第四天(Swing)

拈花ヽ惹草 提交于 2019-12-06 05:52:00
继续之前的 3.组合框(JComboBox) 例题:利用JComboBox设计一个选择城市的程序。 import java.awt.*; import javax.swing.*; public class JComboBoxExample extends JFrame{ //定义两个组合框 JComboBox comboBox1,comboBox2; //设置一个字符数组 String cityNames[]={"北京","天津","上海","南京","重庆","武汉","杭州"}; //创建构造方法 public JComboBoxExample(){ //引用父类 super("组合框"); Container container=getContentPane(); container.setLayout(new FlowLayout()); //创建一个具有数组定义列表内容的组合框 comboBox1=new JComboBox(cityNames); //设置默认选项为第4个选项,因为在数组中第一个字符为cityNames[0] comboBox1.setSelectedIndex(3); //设置选项不可用,这里的不可用是不能编辑的意思,不是禁用 comboBox1.setEditable(false); comboBox2=new JComboBox

jQuery_完成省市二级联动

馋奶兔 提交于 2019-12-06 05:37:29
当填表的时候会让你设计某省某市怎么设计,应该明白,如果你选择了一个确定的省,那么在第二个下拉框内则不会有除了你选择的省的市之外的名称。而这功能用js来实现很麻烦,但是用jq确很容易实现。 原表结构: 代码如下: <!DOCTYPE html> <html> <head> <script typr="text/javascript" src="js/jquery-1.8.3.js"></script> <script> var cities=new Array(3); cities[0]=new Array("武汉市","黄冈市","襄阳市","荆州市"); cities[1]=new Array("长沙市","郴州市","株洲市","岳阳市"); cities[2]=new Array("石家庄市","邯郸市","唐山市","秦皇岛市"); cities[3]=new Array("郑州市","洛阳市","开封市","安阳市"); $(function() { $("#province").change(function() {//change时间,表示下拉框的内容改变,则会提示点击了省份 // alert("点击了省份"); var val=this.value;//获取用户选择的省份 // alert(val); $.each(cities,function(i,n){/

help.hybris.com和help.sap.com网站的搜索实现

白昼怎懂夜的黑 提交于 2019-12-05 19:27:53
help.hybris.com 我使用help.hybris.com时,发现每次在搜索栏输入文字时,没有发出任何HTTP请求,那么这个自动完成的下拉框里的记录从哪里来的?我看了下实现,发现所有自动完成下拉框里的记录都是硬编码在searchsuggestion.js里: Hybris help网站只用了bootstrap框架: help.sap.com 在搜索框里输入字符后,会发起HTTP请求,通过AJAX取回匹配的记录,渲染在UI上实现自动完成功能。 用的angular框架, 在我测试时(2018年1月12日)版本号v1.4.8 来源: https://www.cnblogs.com/homehtml/p/11941543.html

对于隐藏性质的非标准的动态 id 的下拉框,如何定位和选中

匆匆过客 提交于 2019-12-05 17:31:17
今天,在页面上碰到一个非 select 标签的下拉框,打算进行定位和模拟选中。 <input aria-invalid="false" autocomplete="disabled" placeholder="请选择" type="text" class="AABBCC-input DDCC-inputDDCCcomplete-input AABBcomplete-inputFocused AACC-inputAdornedEnd" aria-autocomplete="list" autocapitalize="none" spellcheck="false" value id="abc-autocomplete-84931"> 没有 <select> 标签,也没看到<ul><li>等标签,无法采用一般方式。 第一个想法是,通过 xpath 定位到 input 后,直接给 value 赋值。结果很显然,行不通,因为对应选项没有真正被选中。 上网找了针对隐藏下拉框用 js 来定位的方法,结果也是不尽人意,因为没有对症下药。 通过 selenium 录制一段脚本做参照。但录制脚本是基于firefox的,页面元素对应的标签属性与chrome不一样,而我测试对象用的浏览器以chrome为主。 但这一圈下来,已经摸清了里头的来龙去脉,完全清楚了这个下拉框写法和其它一般写法的不同之处

vue自定义下拉框组件

ぐ巨炮叔叔 提交于 2019-12-05 14:11:30
1 创建下拉框组件//Selects.vue 1 //Selects.vue 2 <template> 3 <div class="selects"> 4 <div 5 :class="{selects0show: !isshow,selects0hade: isshow}" 6 class="selects0" 7 @click="isshow=!isshow" 8 > 9 <p ref="mybox">请选择</p> 10 <span> 11 <img src="@/assets/home/z_x_jt.png" alt srcset /> //右边箭头图片 素材在底部 12 </span> 13 </div> 14 <div ref="myselect" :class="{show: !isshow,hade: isshow}" class="sel"> 15 <div 16 @click="cutValue1" 17 ref="mybox1" 18 :class="{borders:num ==1}" 19 :style="{display: num >=1?'block':'none'}" 20 >{{selects1}}</div> 21 <div 22 @click="cutValue2" 23 ref="mybox2" 24 :class="{borders:num

二级联动下拉框

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-05 05:08:16
二级联动下拉框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <select id="privance" onchange="privances()"> </select> <select id="city"> </select> </body> <script> data={"河北省":["石家庄市","唐山市","沧州市","廊坊市","衡水市"], "河南省":["郑州市","洛阳市","新郑市"], "山东省":["德州市","济南市","临沂市","青岛市"]}; var ele=document.getElementById("privance"); var citys=document.getElementById("city"); //默认 var defaults=data["河北省"]; for(var i in defaults) { var option_default=document.createElement("option"); option_default.innerHTML=defaults[i]; citys.appendChild(option_default); } for(var i in

MFC 下拉框Combo Box

一曲冷凌霜 提交于 2019-12-05 04:01:54
下拉框常用的事件是Change事件 // OnInitDialog()中 m_cbx.SetCurSel(0);//设置默认选项 //OnBnClickedButton1()中 m_cbx.AddString(TEXT("橙汁"));//添加在首位,与插入的区别是:插入更灵活 // OnBnClickedButton2()中 m_cbx.InsertString(1, TEXT("咖啡"));//插入,位置2处 // OnBnClickedButton3()中 m_cbx.DeleteString(2);//删除,位置3处 // OnBnClickedButton4()中 CString str; m_cbx.GetLBText(1,str);//获取标签内容 MessageBox(str); // OnCbnSelchangeCombo1()事件函数中 int index=m_cbx.GetCurSel();//当前索引 CString str; m_cbx.GetLBText(index, str);//获取标签内容 MessageBox(str); 【参考】 https://www.bilibili.com/video/av52921336?p=15 来源: https://www.cnblogs.com/xixixing/p/11904474.html

Selenium之下拉框操作

血红的双手。 提交于 2019-12-04 23:28:17
下拉框操作: 一般下拉框适用场景:在新增时有下拉框选项,在二级联动或多级联动有下拉(比如:在选择省市县时的多级联动下拉)。 下拉框选择都有select的标签属性,存在两个属性select和option。如: 其类型有: ①单选下拉框,可以选择一个元素。 ②多选下拉框,可以选择多个元素。 定位方法: ①直接定位 ②二次定位。先定位到select框,再定位到select选项。 ③导入Select模块(推荐使用) -- 根据属性或者索引来定位。 先要导入Select方法 from selenium.webdriver.support.ui import Select 。 然后通过索引:s = driver.find_element_by_id('nr') Select(s).select_by_index(2) 通过value值定位:s = driver.find_element_by_id('nr') Select(s).select_by_value('20') 通过text值来定位:s = driver.find_element_by_id('nr') Select(s).select_by_visible_text('宝马') 下面附上ms.html代码截图: 通过selenium实现: import time from selenium import webdriver

下拉框操作

∥☆過路亽.° 提交于 2019-12-04 20:43:10
下拉框是 web 页面常见功能,webdriver提供了select类来处理下拉框 以下是百度搜索设置的下拉框操作: from selenium import webdriver from selenium.webdriver.support.select import Select from time import sleep driver = webdriver.Chrome() driver.implicitly_wait(10) driver.get('http://www.baidu.com') # 鼠标悬停至“设置”链接 driver.find_element_by_link_text('设置').click() sleep(1) # 打开搜索设置 driver.find_element_by_link_text("搜索设置").click() sleep(2) # 搜索结果显示条数 sel = driver.find_element_by_xpath("//select[@id='nr']") Select(sel).select_by_value('50') # 显示50条 driver.quit() 来源: https://www.cnblogs.com/zuoyou1223/p/11882420.html

Jquery给基本控件的取值、赋值

风格不统一 提交于 2019-12-04 17:42:49
Jquery给基本控件的取值、赋值 Jquery给基本控件的取值、赋值 TEXTBOX: var str = $('#txt').val(); $('#txt').val("Set Lbl Value"); //文本框,文本区域: $("#text_id").attr("value",'');//清空内容 $("#text_id").attr("value",'test');// 填充内容 LABLE: var str = $('#lbl').text(); $('#lbl').text("Set Lbl Value"); /*获取单选按钮的值*/ var valradio = $("input[@type=radio][@checked]").val(); /*获取一组名为(items)的radio被选 中项的值*/ var item = $('input[@name=items][@checked]').val(); /* 获取复选框的值*/ var checkboxval = $("#checkbox_id").attr("value"); /* 获取下拉列表的值*/ var selectval = $('#select_id').val(); //多选框checkbox: $("#chk_id").attr("checked",'');//使其未勾选 $("#chk_id"