Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 是否可以在jquery文件之间传递参数_Javascript_Php_Jquery - Fatal编程技术网

Javascript 是否可以在jquery文件之间传递参数

Javascript 是否可以在jquery文件之间传递参数,javascript,php,jquery,Javascript,Php,Jquery,是否可以在jquery文件之间传递参数,因为我有一个function.php页面,显示数据库中的产品,在我的产品页面上每个产品都有一个注释框,function.php页面链接到我的functions.js文件,该文件从注释框中获取值。如前所述,我的产品显示在my products.php页面上,此页面链接到my products.js文件,该文件使用以下函数重新加载页面。重新加载页面时,该值将从我的文本框中消失,因此我希望在重新加载产品页面时能够在文本框中保留该值 $('#show_pr

是否可以在jquery文件之间传递参数,因为我有一个function.php页面,显示数据库中的产品,在我的产品页面上每个产品都有一个注释框,function.php页面链接到我的functions.js文件,该文件从注释框中获取值。如前所述,我的产品显示在my products.php页面上,此页面链接到my 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>";

    }

这并不总是被推荐的,但是解决这个问题的一种方法是使用全局变量

首先,在加载的第一个文件中声明全局命名空间:

window.myNamespace = {};
然后,使用以下命令写入此共享命名空间:

window.myNamespace.foo = "bar";
…并在单独的文件中读取此共享命名空间,其中包含:

console.log(window.myNamespace.foo);

确实需要更好地描述用例。若您的意思是在browserDefine refresh中加载新页面后使用某个页面中的内容,那个么这种方法将完全不同。。。完全重新加载整个页面,还是ajax加载部分页面?请展示一些实际的代码,以帮助人们更好地理解这个问题。问题太模糊了,最好在服务器上发布表单数据并填充值。问题中仍然没有提供足够的详细信息,原始问题开始与您正在添加的更新非常不同,这些更新没有名字。您如何匹配提交的内容?还有,为什么需要重新加载整个表单?再一次…没有足够的细节来说明所有这些工作建议你如何完全重写解释整个过程的问题