2014-12-16 3 views
0

Мне нужно получить значение id выбранного события, когда оно будет нажато. Когда диалоговое окно открыто, у меня есть ссылка, которая будет перенаправляться на другую страницу. Мне нужно передать eventid контроллеру, чтобы использовать его на перенаправленной странице.Получить данные из jQuery Fullcalendar и передать его контроллеру

Возможно, я не могу решить эту проблему, и это уже целая неделя.

Вот мой сценарий:

<script type='text/javascript'> 
$(document).ready(function(){ 
    $('#calendar').fullCalendar({ 
     header : { 
      left: 'prev,next', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay' 
     }, 
     allDay: false, 
     events: "<?php echo site_url('home/calendarList') ?>", 
    eventClick: function(event, jsEvent, view) { 
    //set the values and open the modal 
    $("#startTime").html(moment(event.start)); 
    $("#startTime").html(moment(event.start).format('h:mm A')); 
    $("#endTime").html(moment(event.start).add('hours',1).format('h:mm A')); 
    $("#eventInfo").html(event.description); 
    $("#eventIssue").html(event.issue); 
    $("#eventrefid").html(event.id); //i need to pass the value of this 
            //to my controller and 
            //which will be used in another page 
            //(no ajax needed if possible) 
    $("#eventID").html(event.issue); 
    $("#eventLink").attr('href', event.url); 
    $("#eventContent").dialog({ modal: true, title: event.title }); 
    $(this).css('border-color', 'red'); 
    } 
    }); 
}); 
</script> 

А вот мой HTML код:

<section> 

    <div class="content" id="eventContent" title="Event Details" style="display:none;"> 

     <?= form_open('home/accomplish_appointment');?> 

      <span style="font-weight: bold;">From:</span> <span id="startTime"></span><br> 

      <span style="font-weight: bold;">To: <span id="endTime"></span> 

      <hr> 

      <span style="font-weight: bold;">Issue: <span id="eventIssue"></span><br> 

      <span style="font-weight: bold;">Special Instruction: <span id="eventInfo"></span><br><br> 

      <button class="fr submit small" type="submit" id="eventLink">Accomplish Appointment</button> 

     <?= form_close();?> 

    </div> 

</section> 
+0

где эта ссылка? – goseo

+0

им жаль, какую ссылку вы просите? :( – oozmac

+0

@AfghanWiz oh, ** eventlink ** вы имеете в виду? Ссылка, похоже, не работает, она просто перенаправляется на _ _, Когда я нажимаю * * Accomplish Назначение ** кнопка – oozmac

ответ

0

попытка передать EventID используя код ниже. Она представляет форму, которая отправляет EventID в home/accomplish_appointment:

в Jquery код добавить это присвоить идентификатор события для скрытого ввода формы:

$("#eventID").val($("#eventrefid").html(event.id)); 

и в HTML:

<?= form_open('home/accomplish_appointment');?> 
<input type="hidden" id="eventID" name="eventid" /> 
<span style="font-weight: bold;">From:</span> <span id="startTime"></span><br> 
<span style="font-weight: bold;">To: <span id="endTime"></span> 
<hr> 
<span style="font-weight: bold;">Issue: <span id="eventIssue"></span><br> 
<span style="font-weight: bold;">Special Instruction: <span id="eventInfo"></span><br><br> 
<button class="fr submit small" type="submit" id="eventLink">Accomplish Appointment</button> 
<?= form_close();?> 
+0

привет, я только что вернулся, спасибо за быстрый ответ, я попробую сейчас. – oozmac

+0

спасибо @AfghanWiz для я очень ценю это. Надеюсь, вы могли бы помочь мне с моим новым запросом относительно получения значений из базы данных в datatables (не ignitedDatatables)) – oozmac

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