2014-01-30 2 views
0

У меня есть функция загрузки удаленного контента в модулятор загрузки 3, который использует идентификатор из созданного php набора записей. я, кажется, извлекая идентификатор правильно, но содержание удаленной страницы всегда показывает первый идентификатор я нажал наПередача параметра удаленному модальному в bootstrap 3

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('.pull-right').click(function(){ 
     var id = this.id; 
     alert(id); 
     $('#myModal').modal({ 

    remote: '/member_profile.php?MemberID='+id, 
    show: true 
}); 
    }); 
}); 
</script> 

Как идентификатор генерируется правильно, это параметр не передается на страницу удаленного PHP правильно ?

ответ

2

Вам необходимо сбросить данные в любое время, когда вы открываете модальный AJAX. Это то, что вы ищете:

$('body').on('hidden.bs.modal', '#myModal', function() { $(this).removeData('bs.modal'); });

+0

Awesome! Прогулка по кругу на этом. Большое спасибо –

+0

Добро пожаловать! Всегда рад помочь: D – emptywalls

0
$('#myModal').on('hide.bs.modal', function(){ 
    $(this).removeData('bs.modal'); 
}); 

Да, «скрыть» не «скрытый», если вы не отключили анимацию Модальные по умолчанию. Это будет работать более стабильно и твердо, так как оно срабатывает сразу после того, как вы уволите модальный div. Я просто так делаю после действительно кошмара ...

И я обнаружил, что removeData ('bs.modal') уже добавлен в исходный код Bootstrap 3.1, но только на событие 'hidden.bs.modal' , поэтому иногда ошибка все же происходит.

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