通过PHP按id预先填充表单输入,但在表单的HTML中不使用echo

通过PHP按id预先填充表单输入,但在表单的HTML中不使用echo,php,forms,joomla,echo,Php,Forms,Joomla,Echo,我需要在页面上预先填充表单输入,但我不能在表单的HTML中使用echo。所有输入都有唯一的ID,到目前为止,我有这个代码。顺便说一下,这是Joomla CMS中的一个页面 $user\u id=$\u GET['findId']; $user=\JFactory::getUser($user\u id); echo$user->email; 上面的回音只是为了看看代码是否真的在工作,它是否真的在工作 我一直在搜索SO和Google以获得答案,但我一直在寻找这些答案: 这是一个解决方案吗 HTM

我需要在页面上预先填充表单输入,但我不能在表单的HTML中使用echo。所有输入都有唯一的ID,到目前为止,我有这个代码。顺便说一下,这是Joomla CMS中的一个页面

$user\u id=$\u GET['findId'];
$user=\JFactory::getUser($user\u id);
echo$user->email;
上面的回音只是为了看看代码是否真的在工作,它是否真的在工作

我一直在搜索SO和Google以获得答案,但我一直在寻找这些答案:


这是一个解决方案吗

HTML

<input type="text" id="hello" name="hello">

JS

var inputfield = document.getElementById("hello");
inputfield.setAttribute('value', '<?=$hello?>');
var inputfield=document.getElementById(“hello”);
inputfield.setAttribute('值','');

为什么要求不使用echo
?是否允许
打印
?还是
?Joomla有你可以使用的模板引擎吗?$kerbh0lz不允许打印或HTML中的任何其他内容我不能触摸它。我知道这听起来很奇怪,但它需要在HTML之外和PHP代码内部,如上图所示。我不确定我的要求是否可行,因为我找不到任何答案。我基本上是在寻找jquery的
$('#hello').val($user->email;)
可能
$form->data['hello']='world'就可以了。对不起,我不认识乔姆拉。@kerbh0lz谢谢你的帮助。指出$form部分是我留下的一个错误,现在我完全忘记了它,所以我删除了它。你能使用Javascript吗?这可以工作,而且是一个有效的建议。然而,我希望有一个纯粹的PHP解决方案来回答这个问题。谢谢你的回答!