Jquery - 三个选择列表,如果选择了一个值,则停用另外两个
我有三个下拉选择列表,当选择其中一个列表中的值时,我希望其他两个显示为灰色且处于非活动状态。我在我正在试验的每个选择列表周围都有 id 包装器,但由于我是 jquery 新手,所以我并没有走得太远。
I have three drop down select lists, when a value from one of the list is selected, I want the other two to be greyed out and inactive. I have id wrappers around each select list that I'm experimenting on, but as I am new with jquery I'm not getting very far.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
像这样的东西应该有效:
Updated version:
Something like this should work:
Updated version:
我假设您有三个,如果选择了三个中的任何一个,则其他两个应该禁用。
HTML:
I assume you have three, and if any of the three are selected, the other two should disable.
HTML:
<select onchange='toggleOthers(this);' id='wrapper1'> etc...
您可以执行以下操作:
其中
wrappers
是 select 元素的 id,当您从中选择一个值时,另外两个 id 为select1
和select2 的元素将被禁用
分别例如:这是工作示例
You can do something like this:
Where
wrappers
is the id of select element from which when you choose a value the other two get disabled whose id isselect1
andselect2
respectively eg:Here is working example
如果您有带有 id 为 #wrapper
的 div 包装器的选择
if you have the selects with a div wrapper with an id of #wrapper