我使用插件数组类别生成此代码。我需要从表单中隐藏一些细节类别,如“pro”,“basico”和“Todas las Provincias。”
<select id="category_name" class="taxonomies-filter-widget-input tax-with-childrens" name="category_name">
<option value="0">Todas</option>
<option class="level-0" value="pro">pro</option>
<option class="level-0" value="basico">basico</option>
<option class="level-0" value="todas-las-provincias">Todas las Provincias</option>
<option class="level-0" value="alava">Álava</option>
<option class="level-0" value="albacete">Albacete</option>
<option class="level-0" value="alicante">Alicante</option>
<option class="level-0" value="almeria">Almería</option>
<option class="level-0" value="avila">Ávila</option>
<option class="level-0" value="teruel">Teruel</option>
</select>
答案 0 :(得分:1)
$(function() {
var toHideValues = ["pro", "basico", "todas-las-provincias"];
$('#category_name option').each(function() {
var $option = $(this);
if ($.inArray($(this).val(), toHideValues) !== -1) {
$option.hide();
}
});
});
答案 1 :(得分:0)
问题解决了!
(function($) {
$("select > option[value='pro']").remove();
$("select > option[value='basico']").remove()
})(jQuery);
答案 2 :(得分:0)
这可以满足你的需要
var el = "alava";
$('select option[value="' + el + '"]').hide();
这是一个工作示例: http://jsfiddle.net/vrcrP/
答案 3 :(得分:0)
这对你有用
$('.level-0').each(function(){
var value = $(this).attr('value');
if (value == 'pro' || value == 'basico' || value == 'Todas las Provincias' ) {
$(this).hide();
}
});