Pergunta

Estou tentando carregar uma página que é basicamente um formulário de edição dentro de uma caixa de diálogo (ui.dialog).Eu posso carregar esta página bem em uma página externa (estou usando asp.net).

O problema é que dentro do meu formulário "popup", preciso $(function() {my function here}); sintaxe para fazer algumas coisas quando a página é carregada, além de registrar alguns .fn extensões para algumas listas suspensas dinâmicas usando chamadas ajax.

Eu criei o meu <script type="text/javascript" src="jquery.js"> mas Eu não acho que eles estão sendo incluídos, e também o meu $(function) não é sendo chamado.

Isso é possível fazer ou eu preciso encontrar outra maneira de Realizar o que preciso fazer?

Foi útil?

Solução

Se você realmente precisa carregar esse formulário via AJAX, você pode fazer todo o trabalho Javascript no próprio retorno de chamada $.ajax.Então, você carrega o formulário pop-up assim:

$.ajax({
   //...
   success: function(text) {
       // insert text into container
       // the code from $(function() {});
   }
});

Outras dicas

O script não está sendo executado porque o evento ready do documento já foi acionado.Remova seu código de dentro do

$()

Use o plugin livequery.

Ele permite vincular eventos a elementos que podem ser carregados posteriormente: http://brandonaaron.net/docs/livequery/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top