根据登录用户插入文本框值?

时间:2017-12-12 08:58:16

标签: javascript php joomla

美好的一天

我想做以下事情。我正在使用Joomla和RSForm Pro组件。

我想根据登录的人填写具有特定值的文本框。

这样的事情:

<?php 
$user = JFactory::getUser();
if($user->id==42) { ?>
<script type="text/javascript">
$(document).ready(function(){
$("#Email1").value = "testmail@test.com";
});
</script>
}
?>

然而,在RSForm专业版中,有3个不同的PHP&#34;区域&#34;。他们是:

  1. 在表单显示上调用脚本(表单的HTML代码)

  2. 脚本调用表单流程(POST数据)

  3. 表单处理后调用的脚本(谢谢消息)

  4. 他们还提到不包括&#34; php&#34;打开和关闭标签,所以当我想要其他脚本(例如Javascript)时,我不明白我应该如何使用php标签。

    基本上,它必须设置5个字段的值,文本框#Email1到#Email5,具体取决于登录的用户。提交表单后,用户仍会收到值。

1 个答案:

答案 0 :(得分:0)

RSForm!Pro具有隐藏功能,您可以在其中为动态值分配动态值。从本质上讲,你可以将任何PHP代码添加到字段的默认值中,只要它里面有字符串 ,它就会被执行,并且只要它没有PHP结束标记和结束标记。检查this comprehensive post有关如何为RSForm!Pro中的字段分配动态值的信息。

相关问题