我目前正在开发一个 Joomla 模块,该模块将是一个简单的联系我们表格。
当表单由于某种原因出错时,我想保留用户输入到各个字段中的数据,这样他们就不会丢失输入的内容。
我已经能够使它适用于大多数领域,但电子邮件让我感到难过。
原因是 Joomla 似乎使用 Javascript 应用电子邮件伪装,当我检索 post 参数而不是像用户键入的普通电子邮件地址时,Joomla 返回 javascript 并将其粘贴在字段中。
如何在不添加伪装的情况下获取原始电子邮件地址?
这是我用来在表单未正确提交的情况下保留输入数据的代码。
<p>
<label ><?php echo $email ?></label>
<input type="email" name="email" id="email"
value="<?php echo isset($_POST['email'])
? JFactory::getApplication()->input->get('email','','STRING')
: "Enter Email Address" ?>"/>
</p>