相关疑难解决方法(0)

使用jQuery隐藏IE中的选择选项

目前我使用jQuery使用以下代码隐藏/显示选择选项.

$("#custcol7 option[value=" + sizeValue + "]").hide();
Run Code Online (Sandbox Code Playgroud)

这在Firefox中运行良好,但在其他浏览器中没有任何好处.如何隐藏Chrome,Opera和IE中的选项?

javascript jquery html-select

54
推荐指数
5
解决办法
7万
查看次数

如何使用jQuery动态过滤<select>的选项?

<select >
<option value="something">something</option>
<option value="something_else">something else</option>
</select>
<input type="text" >
Run Code Online (Sandbox Code Playgroud)

因此,当用户输入内容时,只会显示与输入值匹配的选项.

javascript jquery dom

40
推荐指数
4
解决办法
15万
查看次数

jQuery禁用基于Radio选择的SELECT选项(需要支持所有浏览器)

好的,在这里遇到一些麻烦,想在选择收音机时禁用一些选项.选择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()也没有运气.基本上我需要隐藏/禁用/删除选项(适用于所有浏览器),并且如果选择了其他无线电选项则能够将它们添加回来,反之亦然.

结论:

感谢所有解决方案,他们中的大多数都回答了我原来的问题.对所有人提出了很多建议:)

jquery

34
推荐指数
2
解决办法
9万
查看次数

如何隐藏或删除jQuery Chosen选择下拉列表中的选项

我想隐藏使用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/

任何帮助赞赏:)

jquery jquery-chosen

9
推荐指数
1
解决办法
1万
查看次数

隐藏 ListViewItem 而不是删除它?

不显示 a 的常见方法ListViewItem是将其删除。
在我当前的项目中,与隐藏该项目的可能性相比,这使事情变得过于复杂。

有没有办法隐藏ListViewItem而不是删除它?

到目前为止我已经尝试过:

  1. 使用 时OwnerDraw=true,该DrawItem事件不提供任何有用的内容:
    Bounds是只读的并且更改 的属性Item是无用的。

  2. 继承ListView和覆盖WndProc是我的下一次尝试,
    但我找不到任何有帮助的LVM_???消息
    LVM_SETITEMPOSITION仅当View图标或小图标时使用。

c# listview visibility listviewitem winforms

6
推荐指数
1
解决办法
6798
查看次数

试图隐藏选项列表中的选项..不适用于chrome和ie

我有一个选择列表,有很多选项.根据某些输入,我想隐藏选择列表中的几个选项.为了隐藏选择列表中的选项,我写了jquery之类的

$('#selectlist1 option').each(function(){  

   $(this).hide();

})
Run Code Online (Sandbox Code Playgroud)

但是这段代码似乎只适用于firefox,而且它不适用于chrome和ie.如果我写的话

$('#selectlist1').hide();
Run Code Online (Sandbox Code Playgroud)

它适用于所有浏览器.我应该看哪个指针?

jquery

5
推荐指数
1
解决办法
5463
查看次数

隐藏选择下拉列表中选定的选项

<select>
   <option>Jan</option>
   <option>Feb</option>
   <option>Mar</option>
</select>
Run Code Online (Sandbox Code Playgroud)

已选择的值不应出现在下拉列表中。例如,如果我选择“二月”,二月不应出现在下拉列表中。

jsfiddle链接: http: //jsfiddle.net/jucLsmjx/

html javascript css jquery

5
推荐指数
1
解决办法
5317
查看次数

Jquery - 基于组合框过滤列表框

我有两个列表显示汽车公司,第二个显示所有汽车

这是第一个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选择,我应该只显示第二个列表中的汽车公司汽车.即使是第二个列表也有括号中的汽车公司名称.这是固定格式.再次从第一个列表中,如果用户选择"全部",我应该显示所有车辆.

任何机构都可以给我一个实现这个或代码片段的想法吗?

谢谢你的帮助

问候

基兰

jquery combobox list filter

4
推荐指数
1
解决办法
2万
查看次数

jquery多个下拉过滤器菜单

我有基于多个下拉菜单选择隐藏和显示的图片.我正在努力让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)

html javascript jquery drop-down-menu

0
推荐指数
1
解决办法
1万
查看次数