Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lost Dark

[Resolvido] javascript para jquery

Recommended Posts

Iae pessoal !!

Estou com um problema aki!!

 

Javascript:

function pegarValor( el ) {

		if( el.value == '' ){

			document.getElementById("formulario").style.backgroundColor = '#f9f9f9';
			document.getElementById("body").style.color = '#444444';
		}
		else if(el.value == '428' || el.value == '429' || el.value == '430' ){

			document.getElementById("formulario").style.backgroundColor = '#54FF9F';
			document.getElementById("body").style.color = '#000000';
		}
		else{

			document.getElementById("formulario").style.backgroundColor = "#FF4040";
			document.getElementById("body").style.color = '#FFFFFF';
	}       
}

 

Jquery:

								  $("select[name='nome_tecnico']").change(function() {
									   if( $( this ).val()=='' )   
											%('#body').css("backgroundColor","#f9f9f9");

										else if( $( this ).val()=='428' || $( this ).val()=='429' || $( this ).val()=='430')   
											%('#body').css("backgroundColor","#54FF9F");

										else 
											%('#body').css("backgroundColor","#FF4040");
										});

 

 

O jquery não está funcionando e não emite nem um erro !! nem no IE nem no FF nem no Chrome!! laguem pode me ajudar!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

repare aqui...

 

%('#body').css("backgroundColor","#f9f9f9");

 

o certo seria

 

$('#body').css("backgroundColor","#f9f9f9");

 

você esta colocando % numa variavel que deveria ser $

 

teu code esta meio estranho... no javascript puro.... você utiliza o id "formulario" no jquery não... além disso chama um id body que não sei pra que serve... mais fiz um teste aqui simples do que esta querendo, não entendi muito bem o que você deseja com isso, mais o resultado deu positivo, rodou de boa....

 

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#nome_tecnico").change(function() {
     if($(this).val()=='')   
        $('#body').css("backgroundColor","#f9f9f9");
     else if($(this).val()=='428' || $(this).val()=='429' || $(this).val()=='430')   
        $('#body').css("backgroundColor","#54FF9F");
     else 
        $('#body').css("backgroundColor","#FF4040");
  });
});
</script>
</head>
<body id="body">
<select id="nome_tecnico">
 <option value="10">tecnico 1</option>
 <option value="428">tecnico 2</option>
 <option value="">tecnico 3</option>
 <option value="429">tecnico 4</option>
</select>
</body>

 

* lembrando que se aquele id body, for do body do html, basta você chama-lo como "body" sem especificar no jquery id ou class, ficando assim...

 

$('body').css("backgroundColor","#FF4040");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.