2010-12-12 1 views
0

Я пытаюсь получить страницу PHP для загрузки в SimpleModal окне, и передать строку запроса вместе, что-то вродеКак захватить значение href в простоммодульном вызове и передать строку запроса?

<a href="my_script.php?var1=value1&var2=value2" class="simple_modal"> 

Что JS код мне нужно, чтобы загрузить HREF значение щелкнули ссылку в простомодульное окно (через iframe или любое другое среднее значение)?

+1

@xaccrochheru, я взял ваш href в качестве примера, но вы можете использовать щелчок любого элемента и получить свойство href через attr .... – kobe

ответ

3

Что-то, как это должно работать:

$('a.simple_modal').click(
    function (e) { 
     e.preventDefault(); 
     $.get(this.href, function(data) { 
      var resp = $('<div></div>').append(data); // wrap response 
      $(resp).modal(); 
     }); 
    } 
); 

UPDATE: Вы, возможно, потребуется, чтобы обернуть ответ в DIV для правильная обработка в jQuery (см. выше)

+0

Спасибо вам всем! Гош - этот сайт круто. – yPhil

+0

Черт, я пришла домой и попробовала различные комбинации на основе ребята, советы не работают :(моя ссылка открывается, но модальный диалог не появляется. Я все еще боюсь – yPhil

+0

Прямо сейчас я бы очень хотел знать, почему это $ ('. simple_modal'). click (function() { $ (this) .attr ("href"). modal(); }); не работает ..? – yPhil

0

вы можете использовать свойство атр, чтобы Получить HREF значение,

$("a").attr("href") 

$('.simple_modal').click(function() { 
    var hrefval= $(this).attr("href"); 

}); 
+0

Думаю, ему нужно также предотвращать поведение браузера по умолчанию, чтобы не переходить на страницу с щелчком. –