如何将传递给JavaScript函数的输入参数值用于此JS函数打开的弹出窗口?

如何将传递给JavaScript函数的输入参数值用于此JS函数打开的弹出窗口?,javascript,php,jquery,Javascript,Php,Jquery,我不太喜欢PHP和JavaScript,我在尝试将值从主页传递到弹出页面(定义在此主页中)时遇到以下问题。 我试图详细解释我的情况: 我有一个account.php页面,其中包含以下链接: <a href="#" onclick="doRemoveBooking();"> <i class="fa fa-times"></i> </a> 如何打印此id作为输入参数从用于打开弹出窗口正文中弹出窗口的JavaScript函数接收?(取而代之的

我不太喜欢PHPJavaScript,我在尝试将值从主页传递到弹出页面(定义在此主页中)时遇到以下问题。 我试图详细解释我的情况:

我有一个account.php页面,其中包含以下链接:

<a href="#" onclick="doRemoveBooking();">
    <i class="fa fa-times"></i>
</a>
如何打印此id作为输入参数从用于打开弹出窗口正文中弹出窗口的JavaScript函数接收?(取而代之的是错误的)。什么是聪明而简洁的方法?

替换为

然后在函数中替换该
的内容:

function doRemoveBooking(id){
    console.info("Into doRemoveBooking");

    $('#bookingID').html(id); // <---------------- Add this line

    $('.popUpRemoveBooking').magnificPopup({
        items: {
            src: '#remove-booking-popup'
        }
        // (optionally) other options
    }).magnificPopup('open');
}
功能doRemoveBooking(id){
console.info(“进入doRemoveBooking”);

$('#bookingID').html(id);//您从
echo
-行中得到了什么错误消息?@modsfabio错误消息是一个PHP错误,因为:id\u booking变量未定义。这很正常,我必须使用JavaScript替换它,我假设您得到了未定义的索引?关于
$id\u booking
?为什么不定义它?因此您不需要使用JavaScript.O传递idr您在该页面上有多个id吗?@MasivuyeCokile是的,它在以前的版本中使用,当时我在另一个文件中有弹出窗口,并且我正在提交它,现在我必须使用JavaScript进行操作,我必须使用Js函数接收的值作为输入参数,但为什么不生成正确的
doRemoveBooking(id)呢
使用php调用每个链接,而不是使用额外的占位符,这就是我要做的。但正如我在评论中所说的,没有更多的代码,我们只能猜测
$id\u booking
的来源。
$id\u booking
并不像他说的那样存在。他想要的是一个动态弹出窗口,所以我们需要一个占位符。据我所知,它并不存在存在于他试图使用它的位置,但它可能存在于循环中的其他位置(我猜)他写道:
它曾在以前的版本中使用过
。因此我认为它在当前版本中不再使用了。我们将等待他的回答:)但在这种情况下,他只需将
$id\u booking
添加到函数调用中,如
doRemoveBooking()
也许可以,但是必须有一种方法在代码的php端获取
id\u booking
,否则他将访问它。。
<div class="popUpRemoveBooking">
    <div id="remove-booking-popup" class=" white-popup-block mfp-hide">
        <div class="fluid-container">
            <div class="row">
                <h2><?php echo $texts['CANCEL_BOOKING'] ?></h2>

                <p>Sei veramente sicuro di voler cancellare la prenotazione?</p>
                <?php echo $id_booking; ?>
            </div>
        </div>
    </div>
</div>
<?php echo $id_booking; ?>
doRemoveBooking(id)
function doRemoveBooking(id){
    console.info("Into doRemoveBooking");

    $('#bookingID').html(id); // <---------------- Add this line

    $('.popUpRemoveBooking').magnificPopup({
        items: {
            src: '#remove-booking-popup'
        }
        // (optionally) other options
    }).magnificPopup('open');
}