Ir para conteúdo

POWERED BY:

Arquivado

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

criatividade zero

modal, retornar com '$.post'

Recommended Posts

estou implementando um sistema com janelas modal

 

$.post('modal.php', {a:'teste'},function(data){
//...
});

 

na pagina modal.php preciso que seja executada a 'modal teste'

ja coloquei o css e o js dentro da modal.php, mas nao esta rodando

 

precisa de algo a mais???

na pagina modal.php, nao seria apenas isso?

css+js

<script>
modalteste();
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, deixe-me ver se eu entendi. Você quer enviar um valor para outro formulário usando método post?

Bom... Vou tentar te dar um exemplo.

 

index.php

 

<html>
<head>
<script type='text/javascript' src='js/jquery.js><script>
<script type='text/javascript'>
$(document).ready(function(){
// Quando ele clickar no link, ele vai executar a função abaixo.
$('#modal').live('click',function(){
  // Ele vai enviar os valores do formulário para o modal.php em variável global POST
  $.post('modal.php', { modal: $('#modal').attr('href') }, function(data){
   // Mostra a janela aonde fica a div id = 'show-modal'
   $('#show-modal').html(data);

  });
// Não permite que o formulário seja executado, pois retorna valor falso.
return false;
});

});
</script>
</head>
<body>
<form id='form'>
<a href='#' id='modal'>Modal</a>
</form>
<!-- Aqui aparece o código -->
<div id='show-modal'>
</div>
<!-- Fim -->
</body>
</html>

 

modal.php

 

<?php 
// Você vai pegar o valor do dado modal: assim...
$modal = $_GET['modal'];
// No seu formulário voce colocou a:, no meu eu coloquei modal:, por isso eu coloquei assim. Se você for pelo seu, é so colocar...
$modal = $_GET['a'];


?>

 

Espero ter ajudado, e valeu pela oportunidade! =}

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.