Javascript 尝试回显数据id值
我试图从一个链接中获取数据id,然后打开一个模式,在这个模式中,我想在php函数中使用数据id中保存的数据。 但当我回音时,我什么也没有得到 我不知道哪里出了问题,我正在寻找一些指针 谢谢 我有以下数据id链接Javascript 尝试回显数据id值,javascript,php,bootstrap-modal,Javascript,Php,Bootstrap Modal,我试图从一个链接中获取数据id,然后打开一个模式,在这个模式中,我想在php函数中使用数据id中保存的数据。 但当我回音时,我什么也没有得到 我不知道哪里出了问题,我正在寻找一些指针 谢谢 我有以下数据id链接 <div class="package-list-item"> <a href="javascript:;" class="group-link" data-id="1235"> <figure>
<div class="package-list-item">
<a href="javascript:;" class="group-link" data-id="1235">
<figure>
<img src="<?php echo get_the_post_thumbnail_url( 12121 , 'thumbnail'); ?>" class="img-responsive" alt="<?php echo get_the_title( 12121 ); ?>"><br>
<figcaption><?php echo get_the_title( 12121 ); ?></figcaption>
</figure>
</a>
</div>
还有下面的JavaScript
$(document).on('click', '.group-link', function() {
var package_button = $(this),
package_id = package_button.data('id'),
token = "STFXQAJ0yYLdjiYAI35hrcEZzXRplq3tQRx7EgD0",
channels_window = $('#channels_window'),
body = $('body');
channels_window.load("channel.php", { package:package_id, _token:token }, function() {
channels_window.fadeIn('slow');
body.addClass('window-opened');
});
});
使用.attr函数获取数据属性值
$(document).on('click', '.group-link', function() {
var package_button = $(this),
package_id = package_button.attr('data-id'),
token = "STFXQAJ0yYLdjiYAI35hrcEZzXRplq3tQRx7EgD0",
channels_window = $('#channels_window'),
body = $('body');
channels_window.load("channel.php", { package:package_id, _token:token }, function() {
channels_window.fadeIn('slow');
body.addClass('window-opened');
});
});
根据您的代码,您应该获得
package
,而不是package\u id
,因为它是您给出的参数的名称
$package_id = $_POST['package'];
if($package_id) {
echo $package_id;
};
在你的问题中,你的意思是“模态”而不是“模型”吗?谢谢,更正了。我得到了“注意:未定义变量:package_id”我们接近了。。。它现在显示数据id,但带有以下警告。。。注意:在/channel.php的第10行1235中使用未定义的常量package_id-假定为'package_id',您可以通过整个php代码,请回答您的问题。现在可以了!我要感谢你在这方面的时间和帮助。
$package_id = $_POST['package'];
if($package_id) {
echo $package_id;
};