我正在用 3 个文件编写一段代码。为了简单起见,我在这里解释一下。文件是 a,b,c。我有“文件 a”,它是一个 HTML 文件,“文件 b”是一个 htm 文件,“文件 c”是一个 php 文件。
“文件 a”通过使用 HTML 包含功能嵌入了“文件 b”。
“文件b”的内容设计在“文件c”中。
文件 C 中的 PHP+HTML 代码有一个 onclick 函数,它调用“文件 a(HTML)”页面上的 JavaScript 方法。JavaScript函数写在“文件a”上。但是,我试图在“文件 c”中传递一个 PHP 变量。
代码如下:
文件 a: 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 函数中检索。
我需要做什么样的改变或者我需要添加什么?