我正在使用一个插件在Wordpress (分类-选择),允许我搜索多个分类法。
我想将其中两个“多”项更改为平面类型,但我必须动态地这样做。
所以现在我有一个例子:
<select name="bebida[]" multiple=""><option value="bebida=tp-all">Todos</option><option value="bebida=batidos" class="parent">Batidos</option><option value="bebida=cervezas" class="parent">Cervezas</option><option value="bebida=cervezas-importacion" class="parent">Cervezas Importación</option><option value="bebida=cocktail" class="parent">Cocktail</option><option value="bebida=copas" class="parent">Copas</option><option value="bebida=copas-premium" class="parent">Copas Premium</option><option value="bebida=gin-tonic" class="parent">Gin Tonic</option><option value="bebida=licores" class="parent">Licores</option><option value="bebida=vinos" class="parent">Vinos</option><option value="bebida=zumos" class="parent">Zumos</option></select>这是动态创建的,我希望删除multiple="“属性,以便使其仅针对一些只有”名称“而不是类的选择。
这样做是肯定的吗?
另外,我也不确定如何只向我想要的属性添加一个不同的类。
因此,我想知道如何添加一个名称为我想要的类,并动态地删除多个攻击到我想要的选择。
例如,我想说的是:
“如果select名称为"bebida[]”,则添加类"bebida“并删除属性”;如果选择的名称为"ambiente[]添加类“,则也要删除该属性(但不删除任何内容)。
我正在尝试这样的方法来删除多个选择器,但看起来不起作用:
$("select[name='localizacion[]']").removeAttr('multiple');
非常感谢。
发布于 2013-07-31 18:58:01
WordPress附带了jQuery,所以(在document.ready中):
$('select').each(function() {
if ( $(this).attr('name') == "bebida[]" && $(this).attr('class') == "bebida" ) {
$(this).removeAttr('multiple');
}
});语法可能还没有停止,但是你明白了。
https://stackoverflow.com/questions/17978513
复制相似问题