Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2010, 04:09
nuff
 
Fecha de Ingreso: diciembre-2009
Ubicación: Cantabria, España
Mensajes: 174
Antigüedad: 14 años, 5 meses
Puntos: 2
Problema con función en Javascript

Lo dicho, tengo un pequeño problema con una función que hice en JS

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:
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";		
		}
	}
Saludos y gracias!! :P