Ir para conteúdo

POWERED BY:

Arquivado

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

Pablo Costa

Erro IRRITANTE

Recommended Posts

Olá galera, boa tarde, eu de novo =p

 

Seguinte...mais um exemplo que peguei pronto de um arquivo que já tenho, porém...não sei porque cargas d'água, NAO FUNCIONA!

 

Estou tentando mostrar/esconder uma DIV , em específico...porém, ele sempre fica me dando o seguinte erro(debug do firefox:)

"missing : after property list"

ele informa a linha e tals, mas nao sei do q ele fala. no meu outro arquivo(que ja ta pronto, outra coisa) funciona perfeitamente.

 

enviando o código, desde já agradeço qqer ajuda. deve ter umas duas horas q to lutando com isso =p

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<style type="text/css">
* { font-family: Verdana; font-size: 96%; }
label { display: block; margin-top: 10px; }
label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px }
p { clear: both; }
.submit { margin-top: 1em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
</style>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<link rel="stylesheet" type="text/css" href="css/formalize.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />

<script type="text/javascript">
$(document).ready( function() {
$("#form1").validate({


$('#digitausuario').hide();

  $('#1st_sim').click(function() {
    $('#digitausuario').show('slow');
    return false;
  });

  $('#1st_nao').click(function() {
    $('#digitausuario').hide('fast');
    return false;
  });		


// Define as regras
rules:{
nomeusuario: {
required: function(){
	if($('#1st_sim').is(':checked'))
	{    			        	
       	required: false
	}    			        											  
		else
		{
		required: true;
		}		
					}
		},
nomeusuario_2: {
	required: function(){
	if($('#1st_sim').is(':checked')) {

       	required: true;
      		minlength: 5;	       	
										}    			        											  
		else
		{
		required: false;
		}		
							}
					},
	senhanova:{
	required: true, minlength: 6
	},
	senhanova_2:{
		required: true, equalTo: "#senhanova", minlength: 6
				}
},
// Define as mensagens de erro para cada regra
messages:{
	nomeusuario:{
	required: "Selecione o seu usuário"
				},
	nomeusuario_2:{
					required: "Digite o seu nome de usuário",
					minlength: "Mínimo de cinco caracteres"
				},
	senhanova:{
	required: "Digite a sua nova senha",
	minlength: "A sua nova senha deve conter no mínimo sete caracteres"
 				},
	senhanova_2:{
		required: "Repita a sua nova senha",
		equalTo: "Os campos de senha e confirmação estão diferentes."
				}
}
});
});
</script>
<meta http-equiv="Content-Type" content="text/html" charset="iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<div id="grande">Cadastro de usuários / senhas para internet - PHARMASCIENCE</div>
<h2>Primeiro acesso ? <input type="radio" value="yes" name="primeiro_acesso" id="1st_sim" />Sim<input type="radio" value="no" name="primeiro_acesso" id="1st_nao" />Não</h2>
<form id="form1" name="form1" method="post" action="cadastra.php">
 <p>
<div class="secret" id="digitausuario">
<p>Digite o nome de usuário a ser utilizado</p>
<p><input type="text" name="nomeusuario_2" /></p>
<p><font color=red>
	 <label for="nomeusuario" class="error" style="display: none;">Digite o nome do usuário</label></font></p>	    
 <div id="usuario_select">
 Selecione o seu usuário:

 <p>
       <?php
/****Conexão***/
mysql_connect('localhost','intrapharma','mceugg5');
mysql_select_db('intrapharma');

//clausula sql
$sql = "SELECT * FROM `users`";

//executa a clausula sql
$result = mysql_query($sql)or die(mysql_error());

//imprimir um campo select
echo "<select name=\"nomeusuario\" id=\"nomeusuario\">";

//faz o loop para preencher o campo criado com os valores retornados na consulta

while($dados = mysql_fetch_array($result))
{
echo "<option value='".$dados['id']."'>".$dados['login']."</option>";
}

//fecha o campo select
echo "</select>";
?>
<font color=red>
	 <label for="nomeusuario" class="error" style="display: none;">Selecione o nome do usuário</label></font>
  </div>
 <p>Nova Senha:<br />
   <input name="senhanova" type="password" id="senhanova" size="20" maxlength="35" />
 </p>
 <p>Confirmar Nova senha:</p>
 <p>
   <input name="senhanova_2" type="password" id="senhanova_2" size="20" maxlength="35" />
 </p>
 <p><input type="submit" value="Cadastra senha" action="cadastra.php" /> </p>
</form>
</body>
</html>

 

Detalhe: O erro encontra-se no seguinte pedaço de código (removendo ele funciona direitinho):

 

$('#digitausuario').hide();

 

$('#1st_sim').click(function() {

$('#digitausuario').show('slow');

return false;

});

 

$('#1st_nao').click(function() {

$('#digitausuario').hide('fast');

return false;

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você começou o seletor "$("#form1").validate({" emcima do código, por isso o erro, mude para o código abaixo.

 

       $('#digitausuario').hide();

         $('#1st_sim').click(function() {
           $('#digitausuario').show('slow');
           return false;
         });

         $('#1st_nao').click(function() {
           $('#digitausuario').hide('fast');
           return false;
         });   

$("#form1").validate({

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha...mil desculpas pelo meu post então, sinceramente.

É tanta coisa , que alguns detalhes assim simplesmente "passam", e você não observa...

 

Um erro realmente bobo, falta de atenção.

 

Agradeço, e mil desculpas caras...vou procurar ser mais atencioso.

 

Muito obrigado , e pela terceira vez desculpas rs...é o stress do dia a dia :)

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.