Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试回显数据id值_Javascript_Php_Bootstrap Modal - Fatal编程技术网

Javascript 尝试回显数据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>

我试图从一个链接中获取数据id,然后打开一个模式,在这个模式中,我想在php函数中使用数据id中保存的数据。 但当我回音时,我什么也没有得到

我不知道哪里出了问题,我正在寻找一些指针

谢谢

我有以下数据id链接

    <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;

};