Ir para conteúdo

POWERED BY:

Arquivado

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

bcs_ptx

Qual tag usar?

Recommended Posts

Pessoal, fiz um script em ajax para carregar paginas, mas oque tem haver com html, se eu usar um link assim

 

<a href="teste.php">home</a>

 

no ajax faço isso

 

$("a").click(function(){
pagina = $(this).attr('href')

 

mas no meu caso, meus links são assim,

 

<td onclick="location.href='teste.php'">

 

 

como faço então, qual tag usar, fiz assim mas nao deu certo

 

$("location").click(function(){
pagina = $(this).attr('href')

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

se os teus links são assim com td, então eles estão errados.

 

refaça isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não cara, não dá.

 

além de que seu menu não deveria ser uma table. Dá uma reestruturada, tá bem ruim isso ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara mas quero fazer um menu que quando ao clicar encima de qualquer parte da linha passe para a outra pagina, e não só o link, dessa forma então eu fiz, mas da no mesmo

 

<ul>
	<li onclick="location.href='home.php'">Home</li>
</ul>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz com o html correto cara:

<li><a href="home.php">Home</a></li>
e para ser possível clicar em qualquer lugar, basta q vc atribua um display: block; na tag A

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara eu fiz oque tu me passou e deu certo, mas só consigo fazer isso quando é com link <a href="">, para carregar a pagina, como eu faço com input? isso que não estou conseguindo assim

 

como é hoje minha função

 

<ul id="menu2">
     <li id="linha"><a href="home.php?opiniao" id="linha">Home / Mensagem</a></li>
</ul>

 

ajax.js

 

$(function(){
  $("#carregaImagem").hide();
  
	 $("a").click(function(){
		pagina = $(this).attr('href')
		
		$("#carregaImagem").ajaxStart(function(){
		   $(this).show()
		   })
		$("#carregaImagem").ajaxStop(function(){
		   $(this).hide();
		   
		})
		
		$("#divCarregaImagem").load(pagina);
		return false;
	 })
})

 

ai funciona em todos os links, mas acontece que quando clicar em algum submit quero que faça a mesma coisa, ai que está o problema

 

<form action="acao.php" name="form" method="post">
	<input type="submit" name="incluir">
</form>

 

nessa forma, ai faria como assim? mas nao deu certo

 

$(function(){
  $("#carregaImagem").hide();
  
	 $("submit").click(function(){
		pagina = $(this).attr('action')
		
		$("#carregaImagem").ajaxStart(function(){
		   $(this).show()
		   })
		$("#carregaImagem").ajaxStop(function(){
		   $(this).hide();
		   
		})
		
		$("#divCarregaImagem").load(pagina);
		return false;
	 })
})

Compartilhar este post


Link para o post
Compartilhar em outros sites

para enviar formulários, vc tem q disparar no evento onsubmit da tag form, e então fazer o ajax para ir e voltar.

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.