繁体   English   中英

如何在php中获取脚本变量值

[英]How to get script variable value in php

我正在使用弹出窗口根据单击函数的 id 显示消息。所以我想在 php 中打开弹出窗口时获取 id。 提前致谢

<p>Link 1</p>
<a data-toggle="modal" data-id="ISBN564541" title="Add this item" class="open-AddBookDialog btn btn-primary" href="#addBookDialog">test</a>

<p>&nbsp;</p>

<div class="modal hide" id="addBookDialog">
 <div class="modal-header">
    <button class="close" data-dismiss="modal">×</button>
    <h3>Modal header</h3>
  </div>
    <div class="modal-body">
        <p>some content</p>
        <?php //here i want to getting script variable value for database purpose?>

    </div>
</div>

我的脚本是

 $(document).on("click", ".open-AddBookDialog", function () {
     var myBookId = $(this).data('id');
     $(".modal-body #bookId").val( myBookId );
});

在 ajax 调用中,我从下一页获取 id,但我想要在同一页面中的值

function viwpost(id) { 

    var pid=id; 

    $.ajax({  
        type: "POST",  
        url: "view_more.php",  
        data: "pid=" + pid ,  
        success: function(data)
        {  
            $("#myModal21").html(data);         
        }  
    }); 
}

由于您已经在使用 jQuery 框架/API:

你可以简单地使用

$.get('phpfile.php' { id: myBookId }).done(function (response) { alert(response); });

您的 PHP 文件可以像这样选择请求:

$_GET['id'];

如果您尝试制作实时弹出窗口来加载数据,这是一种不正确的方法。 PHP 脚本仅在运行的服务器上加载一次,发送请求只会给您一个响应,因此请确保您进行研究。

我建议你创建你的 PHP 文件来回显你想要弹出的数据。

向请求发送响应的 PHP 文件演示(根据请求):

if(isset($_GET['id']))
{
    echo 'what ever is outputted to the client will be received in the response';
}

嘿,获取链接的 id 有误。 你可以这样使用 -

首先创建输入类型 hidden 并在模型主体中设置其 id bookId ,如下所示:

<input type="hidden" id="bookId" />
$(document).on("click", ".open-AddBookDialog", function () {
    var myBookId = $(this).attr('data-id');
    $(".modal-body #bookId").val( myBookId );
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM