我正在尝试将以下内容分配给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>]";
但我收到错误消息:
错误:语法错误,意外&#39; javascript:pop_booking_item_a&#39; (T_CONSTANT_ENCAPSED_STRING)
我想我需要逃避引号,但我不确定如何?
答案 0 :(得分:2)
这应该有效:
$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>]";
答案 1 :(得分:1)
"
是混合HTML / javascript中'
或"
的有效替代品。你尝试过:
$add_button = "[<a href="javascript:pop_booking_item_add({ID});">Add New Item</a>]";
答案 2 :(得分:0)
这样做不是更好吗?
<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);
});