2012-04-19 3 views
1

Это мой код, я открываю URL-адрес страницы в диалоговом окне. теперь я хочу закрыть диалог со страницы default4.aspx, которая фактически находится внутри диалогового окна.Как закрыть диалоговое окно jquery

В Default4.aspx есть имя кнопки close: теперь я хочу закрыть диалоговое окно, а также хочу передать некоторое значение для закрытия функция:

close: function(event,ui){ 
here: 
    } 

код я использовал:

$("#pop").load('Default4.aspx').dialog({ 
      height: 625, 
      width: 600, 
      modal:true, 
      close: function(event,ui){ 


      //alert(event) 
      //Check for Ok or cancle 
      // if ok then do something 

      // alert(ui); 

      } 
      }); 

Любая идея Парней Как я могу это сделать ..

ответ

1

Просто позвоните $("#pop").dialog("close"); в Default4.asp х

Для прохождения parametrs вы можете использовать входной скрытый элемент

$("#hidden").val("my param value"); 
<...> 
var param = $("#hidden").val(); 
+0

Ничего не происходит, чувак? Я уже пробовал это ... но проблема в том, что кнопка на другой странице, которую я передаю в диалог .... любая другая идея –

+1

работает на моей тестовой странице! вы уверены, что вызывается диалог $ («# pop»). («закрыть»)? –

+1

, когда вы вызываете $ («# pop»). Load ('Default4.aspx'). Dialog() JQuery просто поместил html-код Default4 внутри div. Это одна страница html для браузера. Но для Default4.aspx не срабатывает событие js document.OnLoad. –

Смежные вопросы