美好的一天
我想做以下事情。我正在使用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;。他们是:
在表单显示上调用脚本(表单的HTML代码)
脚本调用表单流程(POST数据)
表单处理后调用的脚本(谢谢消息)
他们还提到不包括&#34; php&#34;打开和关闭标签,所以当我想要其他脚本(例如Javascript)时,我不明白我应该如何使用php标签。
基本上,它必须设置5个字段的值,文本框#Email1到#Email5,具体取决于登录的用户。提交表单后,用户仍会收到值。
答案 0 :(得分:0)
RSForm!Pro具有隐藏功能,您可以在其中为动态值分配动态值。从本质上讲,你可以将任何PHP代码添加到字段的默认值中,只要它里面有字符串 ,它就会被执行,并且只要它没有PHP结束标记和结束标记。检查this comprehensive post有关如何为RSForm!Pro中的字段分配动态值的信息。