2017-02-26 48 views
0

我试图用类名来隐藏类,例如:动态类的名称隐藏表单条目中的jQuery

$(".Half_Vent").hide(); 

它工作正常。但我想用下拉选择选项的值来动态替换.Half_Vent,这里是我使用的语法:

$("\"."+ $("#details").val()+"\"").hide(); 

解决为.Half_Vent值是好的,但整个jQuery的不能正常工作。

有什么想法?

回答

2

删除\”,即:

$("."+ $("#details").val()).hide(); 
+0

的Jakub这样:太好了谢谢! – programmer

0

$(function(){ 
 
\t $("#cambio").on('change', function(){ 
 
\t \t $("."+$(this).val()).hide(); 
 
\t }) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="cambio"> 
 
    <option value="select">Select</option> 
 
    <option value="muestra">Muestra</option> 
 
    <option value="muestrab">Muestra B</option> 
 
    <option value="muestrac">Muestra C</option> 
 
</select> 
 
<div class="muestra">Muestra 1</div> 
 
<div class="muestrab">Muestra 2</div> 
 
<div class="muestrac">Muestra 3</div>

试试这个:

<select id="cambio"> 
    <option value="select">Select</option> 
    <option value="muestra">Muestra</option> 
    <option value="muestrab">Muestra B</option>` 
    <option value="muestrac">Muestra C</option> 
</select> 
<div class="muestra">Muestra 1 </div> 
<div class="muestrab">Muestra 2 </div> 
<div class="muestrac">Muestra 3 </div> 

$(function(){ 
    $("#cambio").on('change', function(){ 
     $("."+$(this).val()).hide(); 
    }) 
}) 

你控制变化

+0

Carlos Quintero:非常棒!非常感谢你! – programmer