2013-06-05 2 views
1

У меня проблема. У меня есть php-скрипт, который создает список сообщений в моей базе данных.Размещение значений от якоря до модального бутстрапа

это код

<td><?php echo "$r[date_create]"; ?></td> 
<td><?php echo "$r[date_update]"; ?></td> 
<td><?php echo "$r[hitcount]"; ?></td> 
<td> 
<a href="edit.php?id=<?php echo "$r[id]"; ?>"><i class="icon-pencil"></i></a> 
<a href="#myModal" role="button" data-toggle="modal" id="<?php $r[id]; ?>"> 
<i class="icon-remove"></i></a> 
</td> 

Этот синтаксис вызова модального называемый MyModal

, как вы можете видеть, якорь (

<a href="#myModal" 

) получить некоторые идентификатор на основе базы данных

Но я не могу передать значение, полученное из скрипта php, в мое модальное окно

вот модальное окно синтаксиса

<div class="modal small hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
        <h3 id="myModalLabel">Delete Confirmation</h3> 
       </div> 
       <div class="modal-body"> 
        <p class="error-text">Are you sure you want to delete the post?</p> 
       </div> 
       <div class="modal-footer"> 
        <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button> 
        <a class="btn btn-danger" data-dismiss="modal" href="delete.php?id=THE ID SHOULD BE HERE ">Delete</a> 
       </div> 
      </div> 

Я хочу идентификатору от якоря выше место на delete.php? ID = идентификатор должен быть здесь

, как сделать это?

спасибо заранее

ответ

1

Вам придется вручную открыть окно модальное, вместо того, чтобы полагаться на данные атрибуты, чтобы сделать работу. Псевдо-код может выглядеть так:

$(function() { 
    // Attach a click handler to your link 
    $('#modal_opener').click(function() { 
    // Open the modal box 
    $('#myModal').modal('show'); 
    // Set the id to the hidden field 
    $('#id_on_your_modal').val("<?php print $r[id] ?>"); 
    }); 
}); 

Помните, что Javascript код должен находиться в одной и той же странице вашего HTML кода, так что вы можете иметь доступ к вашим переменным PHP.

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