Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Separar Javascript do HTML com Jquery


Ricardo Constantino

Pergunta

Ola galera, eu preciso de uma ajuda, eu tenho tres arquivos:

index.php

<html>

<head>
<title></title>
<style>
#div1{
margin-top: 1px;
margin-left: 1px;
position: absolute;
float: left;
width: 500px;
height: 500px;
}

#div2{
margin-top: 1px;
margin-left: 300px;
position: absolute;
width: 500px;
height: 500px;
}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>

<body>
<div id="div1">
<a href="#" id="link_cadastro">Cadastro</a><br />
<a href="#" id="link_alterar">Alterar</a>
</div>
<div id="div2"></div>
</body>

</html>
script.js
$(document).ready(function(){
$('#link_cadastro').click(function(){
$.ajax({
url : 'cadastro.php',
dataType : 'text',
data : 'param=1',
type : 'POST',
success : function(texto){
$('#div2').html(texto);
}

});
});

$('#cadastro_main').click(function(){
alert('Ricardo');
});

});
cadastro.php
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<form>
<input type="button" value="Inserir" id="cadastro_main" />
</form>
</body>
</html>

Quando eu clico no link, ele consegue me mostrar a pagina cadastro.php, agora quando eu clico no botao ele não me mostra o alert no mozilla, só no ie ele consegue me mostrar.

o que eu faço para que ele me mostre o alert no mozilla?

Eu quero fazer um index só de html, sem aqueles eventos do javascript (onclick, onfucus, etc) para chamar uma funcao.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

php

<form>
<input type="button" value="Inserir" id="cadastro_main" />
</form>
js
$(function(){
    $('#link_cadastro').click(function(){
        $.ajax({
            url : 'cadastro.php',
            dataType : 'text',
            data : 'param=1',
            type : 'POST',
            success : function(texto){
                $('#div2').html(texto);
                $('#cadastro_main').click(function(){alert('Ricardo');});
                }
            });
        });
    });

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...