function bind(pageIndex) {
if (getQueryString("_status") == "3") {//从首页中慢病管理人数进入页面
$('#selStatus option:eq(2)').attr('selected', 'selected')
} else if (getQueryString("_status") == "2") {//从慢病管理待定信息进入
$('#selStatus option:eq(1)').attr('selected', 'selected')
} else {//从左侧树形结构进入
$('#selStatus option:eq(0)').attr('selected', 'selected')
}
var _status = $("#selStatus").val();//状态
//其他.........
}
<select class="form-control m-bot15" id="selStatus" onchange="bind(0)">
  <option value="1">系统默认</option>
  <option value="2">待 定</option>
  <option value="3">确 诊</option>
  <option value="4">康 复</option>
</select>

工作中遇到这样的现象,如上述代码。

一个函数,绑定在select中onchange事件中。

此页面从不同的地方进入呢,它的状态是不同的,所以根据从不同的地方进入设置了固定的选中的option。。

在chrome,ie,Firefox中呢不会有任何的问题,感觉很完美的样子。。

然而,然而在 360浏览器中,会发生点击select切换option失效,切换不了啊,怎么选都是最开始进入页面的那个状态呀。。

这可咋办!!

脑仁疼之后恢复了冷静,找原因呀。。

哦,找到了!

看我贴的那段js代码,

我把根据不同入口设置不同的选中状态写在了bind()函数内,这样的话,只要一触发onchange,就会重新if else 一遍,就又会根据getQueryString的值选中特定的option。。。

唉,,拿出来就好了。

但是其他浏览器怎么就没受影响呢?

嗯,自己挖的坑要自己填。

select 的选中问题的更多相关文章

  1. 获取select标签选中状态 的label的值。

    <select name="procode" onchange="alert(this.options[this.selectedIndex].text)" ...

  2. js获取select默认选中的Option (非当前选中值)

    js函数方法: <script> function getDefaultSelectedOption(selectId, valIfNull) { var selectId = selec ...

  3. jQuery 设置select默认选中问题

    在进行其他操作后,恢复select默认选中 html代码: <select id="shai" style="width:150px;margin:5px 50px ...

  4. input和textarea标签的select()方法----选中文本框中的所有文本

    JavaScript select()方法选中文本框中的所有文本 <input>和<textarea>两种文本框都支持select()方法,这个方法用于选择文本框中的所有文本 ...

  5. 如何获得select被选中option的value和text

    如何获得select被选中option的value和text 一:JavaScript原生的方法 1:拿到select对象: var myselect=document.getElementById( ...

  6. Vue+Element+Select获取选中的对象

              案例演示:获取select当前选中的所有内容 <el-select v-model="value8" filterable placeholder=&qu ...

  7. JQuery/JS select标签动态设置选中值、设置禁止选择 button按钮禁止点击 select获取选中值

    //**1.设置选中值:(根据索引确定选中值)**// var osel=document.getElementById("selID"); //得到select的ID var o ...

  8. JQuery 获取select被选中的value和text

    html代码: <select name="test" > <option value="0">请选择</option> & ...

  9. 26.如何获得select被选中option的value和text

    如何获得select被选中option的value和text 一:JavaScript原生的方法 1:拿到select对象: var myselect=document.getElementById( ...

  10. 循环获取某个class下的多个select的选中值

    //循环获取某个class下的多个select的选中值 function eachSelect(cla){ var val = ""; $("."+cla).e ...

随机推荐

  1. mongo 数据查询

    基本查询 方法find():查询 db.集合名称.find({条件文档}) 方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) 方法pretty():将结果格式 ...

  2. 容器化部署Cassandra高可用集群

    前提: 三台装有docker的虚拟机,这里用VM1,VM2,VM3表达(当然生产环境要用三个独立物理机,否则无高可用可言),装docker可参见Ubuntu离线安装docker. 开始部署: 部署图 ...

  3. lvs+keepalived+ipvsadm 完整搭建笔记

    原文:http://www.safecdn.cn/2018/12/lvs-keepalived-ipvsadm/ 1.环境介绍: 系统:centos 6.7 keepalived VIP1 :10.0 ...

  4. twisted的task之cooperator和scrapy的parallel()函数

    def handle_spider_output(self, result, request, response, spider): if not result: return defer_succe ...

  5. 11Linux_sshd_Apache

    1.Linux系统中一切都是文件. 2.配置服务实际上就是在修改配置文件. 3.重启相应服务来加载最新的配置参数. 4.为了保证下次还生效,加入到开机启动项中.

  6. nodeJs 操作Mysql数据库

    nodeJs下操作数据库需要安装npm模块: mysql npm install mysql --save-dev 新建express项目 express --view=ejs 在项目根目录下新建数据 ...

  7. visual studio开启多核编译方法《转》

    原文:https://blog.csdn.net/acaiwlj/article/details/50240625 visual studio在编译时可以启动多核并行编译,以减少编译所需时间.话不多说 ...

  8. 【399】jupyter 修改主题

    参考:Jupyter 主题更换 参考:Restoring default theme #86 修改主题的方法: 首先在 cmd 上输入 jt -l 选择自己需要的主题,如 jt -t monokai ...

  9. IDEAL启动项目的时候报java.lang.NoClassDefFoundError: javax/servlet/Filter错误

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...

  10. mybatisplus打印sql语句

    package com.osplat.config; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; ...