2014-11-26 3 views
1

У меня есть чистый css3-модальный вызов по ссылке, и я хочу передать некоторую переменную в модальную.Передать переменную из ссылки на div

Модальные

<div id="reasonmodal"> 
    <div class="modal-content"> 
     <div class="header"> 
      Reason 
     </div> 

     <div class="copy"> 
      //content 
     </div> 
     <div class="footer"><a href="?r=Register/UpdateReason&appid=">Close</a></div> 
     <br /> 

    </div> 

HTML

//some other code with foreach appid 
    <a href="#reasonmodal">Click</a> 

Я хочу пройти Еогеасп AppID к модальным, любое предложение, чтобы сделать это? Благодаря

+0

Откуда появляется приложение? Где он доступен? – Alexus

+0

@Alexus appid исходит от Контролера и нарисован – TheSmile

+0

Я смущен. Foreach - это javascript? – Alexus

ответ

2

у меня есть идея (Js только):

<a href="#reasonmodal" class="modal-link" rel="<?=$app_id?>" >Click</a> 

<a href="#" id="submit-link">Close</a> 

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

$(".modal-link").click(function(){ 
    $("#submit-link").attr('href','?r=Register/UpdateReason&appid='+$(this).attr('rel')); 
    $($(this).attr('href')).modal('show'); 
}); 
+1

ВЫ УДИВИТЕЛЬНЫ !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! ЭТО ЧТО Я НАСТОЯТЕЛЬНО ХОЧУ !!!!!!!!!!!!!!!!!!! СПАСИБО ВАС! ТАК И ТАК МНОГО !!!!!!!!!!!!!!!!!!! – TheSmile

+0

твоя идея спаси меня! – TheSmile

0

Просто распечатайте вар

<div id="reasonmodal"> 
    <div class="modal-content"> 
     <div class="header"> 
      Reason 
     </div> 

     <div class="copy"> 
      //content 
     </div> 
     <div class="footer"><a href="?r=Register/UpdateReason&appid=<?php echo $appid; ?>">Close</a></div> 
     <br /> 

    </div> 
+0

Я устал ~ все appid те же – TheSmile

+0

ok, тогда я редактирую ответ, просто вставляю код php –

0

Я вижу, что вы хотите, чтобы динамически передайте переменные в модель каждый раз, щелкнув html div. Просто используйте Ajax пост, чтобы получить эти значения и обновить модальное содержание до инициируется

Modal

<div id="reasonmodal"> 
<div class="modal-content"> 
    <div class="header"> 
     Reason 
    </div> 

    <div class="copy" id="modal_content"> 
     //content 
    </div> 
    <div class="footer"><a href="?r=Register/UpdateReason&appid=">Close</a></div> 
    <br /> 

</div> 

Добавить событие OnClick в HTML Div

<a href="#reasonmodal" onlick='updateModal()'>Click</a> 

Реализовать updateModal() функция который будет POST ajax-запрос на получение данных. Что-то вроде этого:

function viewDetail() 
{ 
    $.ajax({ 
     type: "POST", 
     url: <?php echo "\"" . Yii::app()->createUrl('controller/action') . "\""; ?>, 
     data: { param : "value"}, 
    }).done(function(msg){ 
     //update the model content with msg responded from server 
     document.getElementById("modal_content").innerHTML = msg;  
    });  
} 

Модальный режим будет активирован после обновления содержимого html.

(Дайте мне опрос, если он сработает для вас)

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