javascript无法访问包含的HTML表单
我有两个文件,一个是index.php,另一个叫做user.php 基于index.php中的一组条件,我将此方法调用一次:javascript无法访问包含的HTML表单,javascript,php,html,include,Javascript,Php,Html,Include,我有两个文件,一个是index.php,另一个叫做user.php 基于index.php中的一组条件,我将此方法调用一次: include "pages/user.php"; 页面user.php包含一些HTML代码和以下内容: <form action="php/activity.php" method="POST"> What was done:<br /> <textarea name="done" rows="15" cols="30"&
include "pages/user.php";
页面user.php包含一些HTML代码和以下内容:
<form action="php/activity.php" method="POST">
What was done:<br />
<textarea name="done" rows="15" cols="30"></textarea><br /><br />
<input type="hidden" id="activitydoneid" name="activity_id" value="" />
<input type="hidden" name="action" value="finish" />
<input type="submit" value="Finish activity" />
</form>
如果我在index.php文件中手动复制粘贴user.php中的代码,则输入将获得其赋值
如果我尝试使用include包含整个user.php文件,则输入没有任何值
我的问题是:我能解决这个问题吗?加载整个页面时,你能在源代码中看到pages/user.php中的html吗?include pages/user.php相当于复制粘贴它,所以问题出在其他地方。你到底在哪里包含文件?你有没有检查过你的条件,包括文件是否已填写?那么,您是否检查了html源代码以查看该文件是否已被php包含?正如@bobdye所说,当php解析该文件时,它将复制并插入该行中的文件。从您在这里发布的内容来看,javascript似乎是正确的。因此,要么调用javascript不正确,要么包含user.php不正确。仅此代码很难判断。user.php页面的其余部分显示得很好。当用户按下该页面上的按钮时,将调用该函数,以便加载文件。
function done_activity(id)
{
center_div('done_activity_dialog');
var elem = document.getElementById('activitydoneid');
elem.value = id;
}