目前我使用jQuery使用以下代码隐藏/显示选择选项.
$("#custcol7 option[value=" + sizeValue + "]").hide();
Run Code Online (Sandbox Code Playgroud)
这在Firefox中运行良好,但在其他浏览器中没有任何好处.如何隐藏Chrome,Opera和IE中的选项?
<select >
<option value="something">something</option>
<option value="something_else">something else</option>
</select>
<input type="text" >
Run Code Online (Sandbox Code Playgroud)
因此,当用户输入内容时,只会显示与输入值匹配的选项.
好的,在这里遇到一些麻烦,想在选择收音机时禁用一些选项.选择ABC时,禁用1,2和3选项等...
$("input:radio[@name='abc123']").click(function() {
if($(this).val() == 'abc') {
// Disable
$("'theOptions' option[value='1']").attr("disabled","disabled");
$("'theOptions' option[value='2']").attr("disabled","disabled");
$("'theOptions' option[value='3']").attr("disabled","disabled");
} else {
// Disbale abc's
}
});
ABC: <input type="radio" name="abc123" id="abc"/>
123: <input type="radio" name="abc123" id="123"/>
<select id="theOptions">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
Run Code Online (Sandbox Code Playgroud)
不工作任何想法?
更新:
好的我启用/禁用工作但是出现了一个新问题.我的选择框的禁用选项仅适用于FF和IE8.我测试了IE6,而且残疾人无法正常工作.我试图使用hide()和show()也没有运气.基本上我需要隐藏/禁用/删除选项(适用于所有浏览器),并且如果选择了其他无线电选项则能够将它们添加回来,反之亦然.
结论:
感谢所有解决方案,他们中的大多数都回答了我原来的问题.对所有人提出了很多建议:)
我想隐藏使用Chosen插件创建的下拉列表中的某些元素.
我试过删除它:
$( 'option:contains("Swatch 1")').remove().trigger("chosen:updated");
Run Code Online (Sandbox Code Playgroud)
并隐藏它:
$( '.chosen-results li:contains("Swatch 1")').css('display,'none');
但都不起作用.
请参阅颜色下拉列表:http://www.carolineelisa.com/test/wordpress/product/machine/
任何帮助赞赏:)
不显示 a 的常见方法ListViewItem是将其删除。
在我当前的项目中,与隐藏该项目的可能性相比,这使事情变得过于复杂。
有没有办法隐藏ListViewItem而不是删除它?
到目前为止我已经尝试过:
使用 时OwnerDraw=true,该DrawItem事件不提供任何有用的内容:
Bounds是只读的并且更改 的属性Item是无用的。
继承ListView和覆盖WndProc是我的下一次尝试,
但我找不到任何有帮助的LVM_???消息。
LVM_SETITEMPOSITION仅当View图标或小图标时使用。
我有一个选择列表,有很多选项.根据某些输入,我想隐藏选择列表中的几个选项.为了隐藏选择列表中的选项,我写了jquery之类的
$('#selectlist1 option').each(function(){
$(this).hide();
})
Run Code Online (Sandbox Code Playgroud)
但是这段代码似乎只适用于firefox,而且它不适用于chrome和ie.如果我写的话
$('#selectlist1').hide();
Run Code Online (Sandbox Code Playgroud)
它适用于所有浏览器.我应该看哪个指针?
<select>
<option>Jan</option>
<option>Feb</option>
<option>Mar</option>
</select>
Run Code Online (Sandbox Code Playgroud)
已选择的值不应出现在下拉列表中。例如,如果我选择“二月”,二月不应出现在下拉列表中。
jsfiddle链接: http: //jsfiddle.net/jucLsmjx/
我有两个列表显示汽车公司,第二个显示所有汽车
这是第一个comboxbox(第一个选项是ALL)
<select id="company">
<option selected="true" >ALL</option>
<option>GM</option>
<option>Honda</option>
<option>Ford</option>
</select>
Run Code Online (Sandbox Code Playgroud)
这是我的第二个lisbox
<select id="names" multiple="multiple" size="8">
<option>Chevy [GM]</option>
<option>Buick [GM]</option>
<option>Civic [Honda]</option>
<option>Accord [Honda]</option>
<option>Focus [Ford]</option>
</select>
Run Code Online (Sandbox Code Playgroud)
基于第一个combox选择,我应该只显示第二个列表中的汽车公司汽车.即使是第二个列表也有括号中的汽车公司名称.这是固定格式.再次从第一个列表中,如果用户选择"全部",我应该显示所有车辆.
任何机构都可以给我一个实现这个或代码片段的想法吗?
谢谢你的帮助
问候
基兰
我有基于多个下拉菜单选择隐藏和显示的图片.我正在努力让2个和更多可能的下拉菜单一起工作以优化搜索.
如果我在第一个下拉列表中选择一个项目,我想应用第二个过滤器,依此类推任何额外的下拉列表.
我需要一些关于jquery的帮助.我目前的问题是第二个过滤器永远不会启动.它会被覆盖并重置过滤器.如果可能的话,我想添加第3个过滤器来缩小搜索范围,以找到我正在寻找的内容.这是一些示例代码..
$('select').change(function(){
var current = $(this).attr('value');
if(current == 'all'){
$('#FilterContainer').children('div.all').show();
}
else {
$('#FilterContainer').children('div:not(.' + current + ')').hide();
$('#FilterContainer').children('div.' + current).show();
}
return false;
})
Run Code Online (Sandbox Code Playgroud)
HTML
<p>Filter: </p>
<select class="filterby">
<option value="all"><h5>Show All</h5></option>
<option value="1"><h5>One</h5></option>
<option value="2"><h5>Two</h5></option>
<option value="3"><h5>Three</h5></option>
</select>
<p>Location: </p>
<select class="filterby">
<option value="all"><h5>All Locations</h5></option>
<option value="nj"><h5>NJ</h5></option>
<option value="ny"><h5>NY</h5></option>
<option value="pa"><h5>PA</h5></option>
</select>
<div id="FilterContainer">
<div class="all 1 nj">Test One NJ</div>
<div class="all 1 ny">Test One NY</div>
<div class="all 1 pa">Test One PA</div>
<div class="all 2 nj">Test …Run Code Online (Sandbox Code Playgroud) jquery ×8
javascript ×4
html ×2
c# ×1
combobox ×1
css ×1
dom ×1
filter ×1
html-select ×1
list ×1
listview ×1
listviewitem ×1
visibility ×1
winforms ×1