Я пытаюсь присвоить следующее переменной PHP:
[<a href='"'javascript:pop_booking_item_add({ID})'"'>Add New Item</a>]
Я попробовал это:
$add_button = "[<a href='"'javascript:pop_booking_item_add({ID})'"'>Add New Item</a>]";
Но я получаю сообщение об ошибке:
Ошибка: синтаксическая ошибка, неожиданный » javascript: pop_booking_item_a ‘(T_CONSTANT_ENCAPSED_STRING)
Я думаю, что мне нужно избежать кавычек, но я не знаю, как это сделать?
Это должно работать:
$add_button = "[<a href='javascript:pop_booking_item_add({ID})'>Add New Item</a>]";
или же
$add_button = "[<a href=\"javascript:pop_booking_item_add({ID})\">Add New Item</a>]";
"
является действительной заменой '
или же "
в смешанном HTML / JavaScript. Вы пробовали с:
$add_button = "[<a href="javascript:pop_booking_item_add({ID});">Add New Item</a>]";
не лучше ли сделать это так?
<a href="#" class="classnameofyourlink" data-id="3">link</a>
[].forEach.call(document.querySelectorAll('.classnameofyourlink'), function (el) {
el.addEventListener('click', function() {
// put your stuff here
// retrieve the {{ID}} like this: this.getAttribute('data-id'));
}, false);
});