首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Jquery:如何测试dropdown的多个值

Jquery:如何测试dropdown的多个值
EN

Stack Overflow用户
提问于 2013-10-04 13:31:18
回答 2查看 65关注 0票数 0

我正在使用下拉框中的项目选择来隐藏和显示div。我是jquery的新手。我希望能够测试多个值,这样如果选择了p1、p2和p3,将显示id为specify-source的div。到目前为止,它适用于p1 now。如何为多个值编写此代码?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<select name = "genericId" id="myselect" >
<option value="p1">Section1</option>
<option value="p2">Section2</option> 
<option value="p3">Section3</option>
<option value="j2">Section4</option> 
<option value="j3">Section5</option>
</select>

 <div id="specify-source">
    <p class="headerSection">Select Branch</p>
    <select name="listOfBranches" id="brnlist">
        <option value="0">Branch 1</option>
        <option value="1">Branch 2</option>
        <option value="2">Branch 3</option>
    </select>
</div>

这是可行的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $('#myselect').change(function () {
        ($(this).val() == "p1") ? $('#specify-source').show() : $('#specify-source').hide();
    });

我想测试多个值,比如p1、p2、p3

EN

回答 2

Stack Overflow用户

发布于 2013-10-04 13:39:04

只需使用OR运算符||将条件添加到if语句

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#myselect').change(function () {
  if($(this).val() == "p1" || $(this).val() == "p2" || $(this).val() == "p3"){
     $('#specify-source').show()
  }else
  { 
     $('#specify-source').hide();
  }
});

为了进行7次比较,让我们使用switch语句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#myselect').change(function () {
  var target = $(this).val();
  switch (target)
   {
    case "p1":
    case "p2":
    case "p3":
     $('#specify-source').show()
    break;
    case "p4":
    //your p4 code
    break;
    default:
    //default code to execute
     $('#specify-source').hide();
   }
});

当要执行的操作相似时,不使用break;将条件放在后面。

票数 0
EN

Stack Overflow用户

发布于 2013-10-04 13:39:50

来自Jquery文档

<select multiple="multiple">元素的情况下,.val()方法返回一个包含每个选定选项的数组

http://api.jquery.com/val/

您可以循环数组,以查看是否存在其中任何一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19182528

复制
相关文章
【说站】python如何对单个值测试多个变量?
正在尝试制作一个函数,它将多个变量与一个整数进行比较并输出一个由三个字母组成的字符串。我想知道是否有办法将其翻译成 Python。所以说:
很酷的站长
2022/11/24
1.3K0
【说站】python如何对单个值测试多个变量?
jquery validate 如何校验多个相同name
本文来源 : http://www.cnblogs.com/danywdd/p/5667903.html
翟凤玺
2020/10/29
1.1K0
javascript jquery ajax动态提交多个参数 api测试
为了方便自己测试rest api,所以做了一个动态参数的页面。大家有需要的话,就各取所需吧。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>API测试</title> <script type="
用户1258909
2018/07/03
1.5K0
jquery如何改变多选框的值?
例 1.13(selectChangeMultiple.html) <html> <head> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> function dis(){     var mulValues = $("#num").val();   //   alert(multipleValues);   /*html的参数必须是个String类型*/     $("p").html(""+mulValues); } $(function(){     $("select").change(dis); }); </script> </head> <body> <p></p> <select id="num" multiple="multiple" style="height:40px;">     <option value="1">1</option>     <option value="2">2</option>     <option value="3">3</option>     <option value="4">4</option> </select> </body> </html>
马克java社区
2021/02/06
2.4K0
jquery如何改变多选框的值?
Jquery如何删除table里面checkbox选中的多个行与多个列
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
4.2K0
【说站】python函数如何返回多个值
一般情况下,一个函数只有一个返回值,Python也是如此,只是Python函数可以通过返回列表或元组的方式将返回的多个值保存到序列中,从而间接达到返回多个值的目的。
很酷的站长
2022/11/23
2.3K0
【说站】python函数如何返回多个值
函数的多个返回值
def func1(): # return 值1,值2 --- return有一个作用是打断程序的运行 return 1 + 1 , 2 + 2, 3+4 num1,num2,num3 = func1() print(func1()) print(num1) print(num2) print(num3)
汪凡
2018/05/29
5.6K0
jQuery的checkbox传值问题
最近不知道要写什么了,没有怎么学习新的知识点,而是一直在研究jquery相关的东西,有人说jquery已经快要过时了,很多公司都不用这个框架了,但是我觉得,有些知识,作为基础,还是要多回顾一下,记录一下。今天写了一个简单的功能,将checkbox选中的value值提交到后端。
王小婷
2020/11/30
2.1K0
ASP获取多个CheckBox的值
<form id="form" name="form" method="post" action="/temp/test9.asp">    <input name="yi" type="checkbox" id="yi" value="111" />    <input name="yi" type="checkbox" id="yi" value="222" />    <input name="yi" type="checkbox" id="yi" value="333" />    <input type="submit" name="Submit" value="提交" /> </form>
Tony老师
2020/03/05
5.4K0
python输出多个变量的值。
有点类似于C语言 print("%s,%d,%d"%(name ,age ,school))
py3study
2020/01/10
5K0
jQuery判断input框的值
$("#date").change(function (e) { var time = $(this).val().match('满员'); if (time) { $(this).val('') } }); 这里用.match查询“满员”,凡是带这个字的都不用传给后台
明知山
2020/09/03
2.8K0
如何设计接口的测试用例边界值测试组合条件测试
今天在帮同事review代码的时候,发现他的代码遗漏了一些场景的处理,就顺便跟他多聊了些为对这个话题的看法。
阿杜
2018/08/06
1.5K0
[javascript]解决多个版本的jquery库或者$冲突
如果在一个页面上引入了多个jquery , 并且不能去掉的时候 , 或者$函数和自己的函数冲突的时候 可以使用这样的方式来解决 在引入jquery的后面加入 , 类似下面这样 <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script> <script> var Q=$.noConflict(); </script> jquery的$函数就可以使用 Q来替换了 和其他$函
唯一Chat
2021/05/11
1.2K0
jQuery设置select默认选中的值
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说jQuery设置select默认选中的值,希望能够帮助大家进步!!!
Java架构师必看
2022/08/18
6.4K0
图像处理中C++如何同时返回多个值
1 . pair<T,T> 返回两个值 //返回两个值的情况 pair<vector<double>,int> R_R(Mat& img) { int n=img.rows; vector<double> a; unsigned int m=img.cols; unsigned int k=img.rows; for(unsigned int i=0;i<m;i++) { for(unsigned int j=0;j<k;j++)
用户9831583
2022/06/16
7820
java:函数--返回多个值
1、【使用集合类】使用map返回值;这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过源代码来查看。
用户7886150
2020/12/14
2.6K0
JavaScript - 测试 jQuery
为了引用某个库,请使用 <script> 标签,其 src 属性设置为库的 URL:
陈不成i
2021/07/21
6050
jQuery 文本属性值
​ jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
梨涡浅笑
2022/05/08
3K0
JS和JQuery获取label的值
label <label name="label_blog" id="label_blog" value="http://blog.ithomer.net"> http://blog.ithomer.net </label> </br> <input name="input_blog" id="input_blog" value="http://blog.ithomer.net"> </input> label 获取值: label标签在JS和Jquery中使用不能像其他标签一样用value获取它
阳光岛主
2019/02/18
9.2K0
jQuery获取checkbox和radio的值
一般获取 input 的值,直接使用 $('input').val() 就可以了。
德顺
2023/08/25
3000

相似问题

如何使用Asp.net DropDown值从多个jQuery值中选择多个值

22

如何使用jquery设置dropdown的值?

10

jQuery根据other dropdown的选定值禁用other dropdown值

30

dropdown JQuery默认值

12

获取jquery中dropdown的值

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文