Ir para conteúdo

POWERED BY:

Arquivado

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

iRCC

[Resolvido] Não executa onClick

Recommended Posts

Boa noite pessoal, programo em ASP e JavaScript a algum tempinho já, mas agora estou com um problema em JS (creio que seja JS mesmo).

O negócio é o seguinte: tenho uma página de login de um sistema WEB que comecei a desenvolver, até ai td bem funciona o login em todos os navegadores menos no mozilla. Funciona da seguinte forma

 

botão

<td class="td"></td>

<td align="left">

<input type="button" id="login" name="login" class="botao" value="Entrar" onclick="logar()" />

</td>

que como vcs podem ver chama uma função js com o nome de logar() que por sua vez faz o seguinte:

function logar() {

 

document.form1.submitar.value = 1;

document.form1.submit();

 

 

 

}

como podem ver ele muda o valor de um hidden no meu formulário que tem o nome de submitar e submita a pagina login.asp, onde depois pego o valor do hidden por request, mas esta paret já é asp então foge aqui do forum.

O meu problema esta que quando estou usando o mozilla, clico no botão e nada acontece ele nem sequer chama a função logar, enquanto nos outro navegadores funciona normalmente.

 

Alguem sabe o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então use o ID , document.getElementByID("idoDoCampo");

 

ai funcionará

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o seu codigo completo para vermos ao certo o problema pois por exemp+lo o que e isso de submitar???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código é esse ali mesmo.

Parte HTML com o botão:

<tr>
		 <td class="td"></td>
			  <td  align="left">
				   <input  type="button" id="login" name="login" class="botao" value="Entrar" onclick="logar()" />  
			   </td>				
			</tr>

Ele chama a função logar() que está em um arquivo chamado login.js

 

A função logar é:

function logar() {
 
	document.form1.submitar.value = 1;
	document.form1.submit();



}

 

 

Código completo em do HTML da página

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<script type="text/jscript" src="script/login.js"></script>
		<link type="text/css" rel="Stylesheet" href="css/login.css" />
		<title>...:::iGP - Login:::...</title>
	 
	</head>
	<body class="body" oncontextmenu="return false">
		<form name="form1" method="post" action="#" onkeypress="verificaEnter(event,this)" >
		<input type="hidden" id="submitar" name="submitar" value="0" />
			<table align="left" width="100%">
				<tr>
					<td class="inputs" >
					   Usuário
					</td>
					<td >
					 <input  type="text" name="usuario" id="usuario" size="20" maxlength="15" />
					</td>
				</tr>
				<tr>
					<td class="inputs" >
						Senha
					</td>
					<td>
					   <input  type="password" name="senha" id="senha" size="20" maxlength="15" />
					</td>
				</tr>
				<tr>
					<td class="td"></td>
					<td  align="left">
					  <input  type="button" id="login" name="login" class="botao" value="Entrar" onclick="logar()" />  
					</td>				
				</tr>
			</table>	  
		</form>	
   </body> 
 </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 razoes 1ª voce nao tem nenhuma pagina no action, logo nao vai para lado nenhum

 

mas pronto, se a intencao e mesmo essa entao vamo para o 2º erro

 

<script type="text/jscript" src="script/login.js"></script>

 

 

deveria ser sim text/javascript

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.