Tengo esta función para que en un select (Si/No) se muestre una capa "masElementos", que por defecto tiene la propiedad display con valor hidden, al poner si (onChange) en dicho selector.
El tema es que también debería cambiarme la clase de un input que tengo dentro de esa capa para ponerlo en :required (y así ser validado por el plugin de jquery), pero no lo hace.
Muestra el contenido (oculto por defecto) de masElementos, pero no cambia la clase del input.
Os dejo la función:
Código:
Saludos y gracias!! :P function muestraMas(){ var var1=document.getElementById('selector').value; var var2=document.getElementById('masElementos'); var var3=document.getElementById('comactual'); var var4=document.getElementById('numpoliza'); if(var1=="Si"){ //Aquí muestra el contenido de la capa "masElementos" que por defecto está en display:hidden var2.style.display="block"; //Aquí DEBERÍA cambiarme la clase del input comactual var3.className=':required'; alert(var3.className); } else{ var2.style.display="none"; } }