[英]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> </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.