【发布时间】:2015-03-17 19:33:42
【问题描述】:
我有一个cfform,其中包含动态填充的文本字段。这一切都在登录的门户中。如果用户到达表单时数据库为空,我希望这些字段被“启用”,以便他们可以填写信息并提交表单。但是,如果他们之前已经这样做并且数据库已填充,我希望这些字段被“禁用”。
基本上,我想要:
<cfscript>
if (isDefined("query.column"))
{
disable the cfinput fields
}
这可能吗? 如果没有,关于如何实现这一点的任何想法?
【问题讨论】:
-
为什么 cfscript 限制?您显然正在使用标签(cfinput),因此只需使用标签并在构建表单时进行区分。
-
我不确定你到底是什么意思。我愿意接受任何想法来实现这一点。这是他们最初填写的表格,然后单击保存,并且可以选择在将来进行编辑。我希望这些字段在它们为空白时启用,并在从数据库填充时禁用,并且如果需要更新,还有一个编辑按钮可以启用。
-
如果该列已填充,该列不存在吗?你不应该检查列是否有值吗?
-
是的!那一定是我的问题!如何检查值?我的页面顶部有一个查询
SELECT * FROM table WHERE this = #var# -
WHERE this = #var# 易受 sql 注入攻击。请务必使用
cfqueryparam。
标签: if-statement coldfusion cfml cfform cfinput