Добавление параметра в функцию JS - PullRequest
0 голосов
/ 29 сентября 2018

Я работаю над FullCalendar;в нем ежедневно 9-10 событий, и теперь мне нужно создать возможность удалить событие.

Это код:

eventClick:  function(event, jsEvent, view) {               
                $('#modalTitle').html(event.title);
                var imgName=event.image;
                document.getElementById('imageDiv').innerHTML = '<img src='+imgName+' onerror=".'this.style.display="none"'." class=".'img-responsive'." alt=".''." >';
                $('#modalBody').html(event.description);
                $('#eventid').html(event.id);
                $('#startTime').html(moment(event.start).format('DD-MM-YYYY'));
                $('#endTime').html(moment(event.end).format('DD-MM-YYYY'));
                $('#eventUrl').attr('href',event.url);
                $('#fullCalModal').modal();

                 return false;
            }

Я получаю список событий с этим:

echo events: [
                ";
                while ($row = mysqli_fetch_array($sql)) {
            echo "
                {
                    id: '".$row['id']."',
                    title: '".$row['title']."',
                    image: 'assets/uploads/".$row['image']."',
                    description: '<p>".$row['description']."</p>',                  
                    start: '".$row['start']."',
                    end: '".$row['end']."',
                    url: '".$row['url']."',
                    color: '".$row['color']."',
                    allDay: true
                },";    
        } ;
        echo "
            ]

И теперь, когда пользователь нажимает на событие, модальное окно должно появиться с дополнительной информацией и кнопкой для удаления события.Это обрабатывается с помощью:

function modalEvents(){
echo "  
<div id='fullCalModal' class='modal fade'>
...
<p id='eventid'></p>

                    </div>
                </div>
            </div>
            <div class='modal-footer'>
            <a href='javascript:EliminateEvent(\"event.id\")' class='btn btn-danger btn-sm' role='button'><i class='fa fa-fw fa-trash'></i>Brisanje rezervacije</a>

Однако ... проблема в том, что я получаю фактическое значение идентификатора, однако мне трудно получить тот же результат в ссылке, javascript:EliminateEvent () Есть ли способ, который я мог бы получить в результате

<a href='javascript:EliminateEvent(123)>

вместо

<a href='javascript:EliminateEvent(event.id)>

1 Ответ

0 голосов
/ 29 сентября 2018

Причина, по которой вы получаете строку «event.Id» в параметре функции, заключается в том, что вы на самом деле просите PHP сделать это.Когда вы нажимаете на событие, вы можете установить идентификатор события с помощью JavaScript, как вы сделали со всеми деталями.Как: href = "javascript: EliminateEvent (" + event.id + ")"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...