gpt4 book ai didi

php - 在另一个页面上调用 Javascript 函数时传递 PHP 变量

转载 作者:行者123 更新时间:2023-11-28 03:31:44 25 4
gpt4 key购买 nike

我正在编写一段包含 3 个文件的代码。为了简单起见,我在这里解释一下。文件是 a,b,c。我有“File a”,这是一个 HTML 文件“文件 b”是一个 htm 文件“文件 c”是一个 php 文件。

“文件 a”通过使用 HTML 包含功能嵌入了“文件 b”。

“文件b”的内容在“文件c”中设计。

文件C 中的PHP+HTML 代码有一个onclick 函数,该函数调用“文件a(HTML)”页面上的JavaScript 方法。 JavaScript函数写在“文件a”上。但是,我试图在“文件 c”中传递一个 PHP 变量。

代码如下:

文件:JavaScript 函数:

function toggle(id,link) {
alert("here it is!"+link);
alert("-----"+id);
var e1 = id;
var e = document.getElementById(e1);
if(e!= null){
alert("here it is!2");
if (e.style.display == ''){
alert("here it is!3");
e.style.display = 'none';
link.innerHTML = 'Show Details';
}else{
alert("here it is!4");
e.style.display = '';
link.innerHTML = 'Hide Details';
}
}
}

....

<div class="lh">
<h2>Next Event</h2>
<!--#include virtual="fileB.htm" -->
</div>
</div>

文件c:

$dataNew .= "

          <p>
<h4><i>". $row['description']."</i></h4>
</p>
</div>
<a href=\"javascript:toggle();\" onclick = \****"toggle('".$idDiv."',this)\****">Show Details</a><br><br><img src=\"/ec/sitepics/soldout.jpg\" width=\"150\" height=\"25\" alt=\"Buy Tickets\" /><BR>
</div>\n";

在文件 c 中粗体行传递的 PHP 变量未在 JavaScript 函数中检索。

我需要做什么样的改变或者我需要添加什么?

最佳答案

我倾向于同意 Dany 的观点。我猜您主要从事 HTML 和 Javascript 工作,并开始使用 PHP。我会将我的文件 a 重命名为 .php(假设需要将其与 php 相关联)然后使用 PHP 包含来包含文件 c:

<?php
include("<file c>");
?>

而不是您的 html incude 方法。

记住(因为它是服务器端的)所有 PHP 脚本都被执行 - 然后生成的输出脚本被传送到浏览器以进行 HTML 和 javascript 处理。一开始可能很难让您头脑清醒——这是对我来说。:)

关于php - 在另一个页面上调用 Javascript 函数时传递 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17330716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com