从jquery文件中为php中的全局变量赋值
我有一个html文件,其中定义了一个全局变量从jquery文件中为php中的全局变量赋值,php,jquery,html,css,Php,Jquery,Html,Css,我有一个html文件,其中定义了一个全局变量 <?php include("lib/db.class.php"); $db = new db(); $rings = $db->query("SELECT * FROM rings"); $mainRingId = 1; ?> 现在我想把这个$ringId分配给html文件中定义的$mainRingId。我该怎么做呢。如果我想在我的html文件中做一些处理的话,更进一步,这是如何实现的 你不能那样做。。唯一的方法是使用$\u S
<?php
include("lib/db.class.php");
$db = new db();
$rings = $db->query("SELECT * FROM rings");
$mainRingId = 1;
?>
现在我想把这个$ringId分配给html文件中定义的$mainRingId。我该怎么做呢。如果我想在我的html文件中做一些处理的话,更进一步,这是如何实现的 你不能那样做。。唯一的方法是使用
$\u SESSION
变量,并通过发出$.post
或$来设置它。获取将更改该变量值的文件的为了将数据从用户浏览器发送到服务器,您需要使用ajax调用。您可以用普通javascript编写AJAX调用,也可以使用一些现有库,如jQuery,此示例取自:
可以通过以下方式在PHP脚本中访问AJAX调用的POST值:
$name = $_POST['name'];
$location = $_POST['location'];
在您的情况下,它看起来会有点不同,但原理是一样的。var$mairing=
您可以试试这个。虽然我不太喜欢php,但我看到有些人倾向于这样做。
$(document).on('click','input[type="image"]',function()
{
$ringDesc = $(this).data('my-info');
$('label#ringName').text($ringDesc);
$ringId = $(this).val();
}
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
$name = $_POST['name'];
$location = $_POST['location'];