我创建了一个包含 1 个文本和 1 个下拉字段的输入表单,用于从用户收集数据。我想让系统可以根据下拉菜单选择的文本在文本字段中自动输入 CurrentUserID()。下拉菜单有 2 个选项,例如“待定”和“已执行”。
下拉菜单字段名称 requisition_status 文本字段名称 executed_by(数据类型整数)
当用户从“requisition_status”下拉列表中选择 pending 时,文本字段“executed_by”将保持空白。但是当用户从“requisition_status”下拉列表中选择执行时,CurrentUserID() 将显示在文本字段“executed_by”上。在访问者保存按钮之后,以便将 requisition_status 和 executed_by 数据存储在数据库中我只希望在编辑页面上使用此选项/系统。我在 phpmaker (2023) 行渲染部分写了下面的代码,但它不起作用。
`
if (CurrentPageID()== "edit") {
if ($requisition_status== "Executed") {
$this->executed_by->CurrentValue = get_current_user_id();
} else ($requisition_status== "Pending") {
$this->executed_by->CurrentValue = "";
}
}
结果:从下拉列表中选择不同的选项时没有任何反应。
请前辈们进行必要的修正,让这个系统正常运作。提前感谢大家。