为了账号安全,请及时绑定邮箱和手机立即绑定

多个select,当一个select值改变时判断其他select(不包括自己)当前是否是同样的值

多个select,当一个select值改变时判断其他select(不包括自己)当前是否是同样的值

HUX布斯 2019-03-16 15:41:16
一个tr里面有多个td,每个td里面都有一个select,现在想给其中一个select绑定change事件时判断其他select(不包括change的select自身)的当前选中值是不是同样的值(ps:所有select的option都是一样的),自己有尝试在select发生change时遍历,each方法却把所有select都遍历出来了,怎么在遍历的时候剔除当前select的值html结构大概是这样<table>   <thead>   </thead>   <tbody>      <tr>        <td>          <select><option>1</option><option></option></select>        </td>        <td>          <select><option>1</option><option>2</option></select>        </td>        <td>          <select><option>1</option><option>2</option></select>        </td>       </tr>     </tbody>   </table>
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

event target 可以排除自身

查看完整回答
反对 回复 2019-03-16
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

你不是给每个select都绑定了事件吗,用一下筛选就行了

$('select').change(function(){
    $(this).parent().siblings().find('select').each(function(){
      alert($(this).val()) // 除了自身以外的select value
    })
})


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 1138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信