根据标签选择jquery optgroup

时间:2012-12-28 08:01:03

标签: javascript jquery

您好我动态获取值,这是我在optgroup中的标签。现在使用jquery我想只显示与我的动态值匹配的optgroup。

<select class="form-select"  id="test">
  <option value="_none">- None -</option>
     <optgroup label="Personal / Web Conferencing">
       <option value="257"> 1 </option>
       <option value="374"> dd </option>
       <option value="332"></option>
     </optgroup>
     <optgroup label="Personanew">
       <option value="257"> 1 </option>
       <option value="374"> dd </option>
       <option value="332"></option>
     </optgroup>
     <optgroup label="Personalsss">
       <option value="257"> 1 </option>
       <option value="374"> dd </option>
       <option value="332"></option>
     </optgroup>
     <optgroup label="Personalsss">
       <option value="257"> 1 </option>
       <option value="374"> dd </option>
       <option value="332"></option>
    </optgroup>
 </select>

如何使用jquery执行此操作。我对此一无所知。如何玩optgroup 非常感谢

1 个答案:

答案 0 :(得分:3)

我猜你如果input type hiddentexti used hidden位于小提琴中: http://jsfiddle.net/79XUA/

默认我用css隐藏它们。

optgroup{display:none;} // no optgroup initially

然后根据我展示的hidden text input的值使用jquery。

$('select optgroup[label="'+$('#opt').val()+'"]').show();
//---------------------------^^^^^^^^^^^^^^-------depending on hidden input value
//------------------------------------------------showed corresponding optgroup

你可以查看上面的小提琴。