【发布时间】:2009-05-07 02:21:33
【问题描述】:
我正在尝试使用以下代码在弹出窗口中显示 $formcode,它是表单的 html 代码。我知道这不是一个理想的方法,但我想了解它为什么不起作用。
<?php
$blah = "Well"; $test = "Done";
echo '<script type="text/javascript" src="fetchlayers.js"></script>';
$formcode = "<form action=\"process.php\" method=\"post\" enctype=\"multipart/form-data \"><label for=\"file\">Filename:</label><input type=\"file\" name=\"file\" id=\"file\"/> <br /><input type=\"submit\" name=\"submit\" value=\"Submit\" onclick=\"setTimeout(function() { alert('$blah'); },1250);\" /></form>";
echo "<h1>hello</h1>
<div id='form'>
<a href='#' onclick=\"createpopup('" . htmlentities($formcode) . "'); return false;\">
click here</a>
</div>";
在 Firebug 中,我在参数列表之后丢失了 ),这似乎有些随意,因为括号的数量是正确的。
【问题讨论】:
-
查看生成的代码会很有帮助,这就是浏览器所看到的。
标签: php javascript