By two options.
1. Add
the appropriate data-id
attribute to your link
$actions[
'create-pdf'] =
sprintf(
'<a href="#?id=%1$s" data-id="%1$s">Create PDF%1$s</a>',
htmlspecialchars(
$post->ID)
);
$(
".create-pdf").
on(
"click",
"a[data-id]",
function(
e) {
e.
preventDefault();
alert(
`button${$(this).data("id")}`);
});
2. Or,
extract the id
from the
params in the URL fragment
$(
".create-pdf").
on(
"click",
"a[href]",
function(
e) {
e.
preventDefault();
const url =
new
URL(
this.
href);
const params =
new
URLSearchParams(url.
hash.
slice(
1));
alert(
`button${params.get("id")}`);
});
Comments
Post a Comment