是否可以在jquery文件之间传递参数,因为我有一个function.php页面,它显示了我的数据库中的产品,以及我产品页面上每个产品的注释框,function.php页面链接到我的functions.js文件,此文件从注释框中获取值。如前所述,我的产品显示在我的products.php页面上,此页面链接到我的products.js文件,该文件使用以下功能重新加载页面。当重新加载页面时,值会从我的文本框中消失,因此我希望能够在重新加载产品页面时保留文本框中的值。
$('#show_products').load('function.php');
$sql = "SELECT * FROM products";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["productname"]"
?>
<input type="text" class="products">
<?php
<br>";
}
答案 0 :(得分:2)
并不总是建议这样做,但解决此问题的一种方法是使用全局变量。
首先,在加载的第一个文件中声明一个全局命名空间:
window.myNamespace = {};
然后,使用以下命令写入此共享命名空间:
window.myNamespace.foo = "bar";
...并从以下共享命名空间中读取:
console.log(window.myNamespace.foo);