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

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


$user_id = $_GET['findId'];

$user = \JFactory::getUser($user_id);

echo $user->email;

上面的 echo 只是为了查看代码是否真正有效,而且确实有效。


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


<input type="text" id="hello" name="hello" value="<?php echo $hello; ?>">

如何在不使用 HTML 内的 echo 语句的情况下实现相同的效果?


我应该在下面的代码中更改什么才能实现此目的:


$user_id = $_GET['findId'];

$user = \JFactory::getUser($user_id);

$hello.value = $user->email;


慕尼黑的夜晚无繁华
浏览 93回答 1
1回答

紫衣仙女

这可能是一个解决方案吗?超文本标记语言<input&nbsp;type="text"&nbsp;id="hello"&nbsp;name="hello">JSvar&nbsp;inputfield&nbsp;=&nbsp;document.getElementById("hello"); inputfield.setAttribute('value',&nbsp;'<?=$hello?>');
打开App,查看更多内容
随时随地看视频慕课网APP