如何将传递给JavaScript函数的输入参数值用于此JS函数打开的弹出窗口?
我不太喜欢PHP和JavaScript,我在尝试将值从主页传递到弹出页面(定义在此主页中)时遇到以下问题。 我试图详细解释我的情况: 我有一个account.php页面,其中包含以下链接:如何将传递给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函数接收?(取而代之的
<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');
}