setAttrib("disable"-6ren">
gpt4 book ai didi

zend-framework - 禁用的表单元素未提交

转载 作者:行者123 更新时间:2023-12-03 00:02:52 24 4
gpt4 key购买 nike

我需要显示表中一些预先存在的数据,但需要禁用它们以防止用户编辑它们。所以我禁用了它们

$form -> getElement("elementname") -> setAttrib("disable", true);

当我提交表单时,我发现表单元素根本没有提交,只是因为它被禁用了。当我测试删除禁用选项时,我证实了这一点。

发生了什么事?难道我做错了什么?怎么解决这个问题?

最佳答案

这是设计使然,禁用的元素不会随表单一起提交。

您所做的实际上是无效的做法,无论您对该表单做什么,最终用户都可以对其进行编辑。您根本无法相信表单输入(甚至是隐藏字段)不会被篡改。

最好的办法是只向用户显示信息,并在提交表单后再次加载它;最坏的情况是将其存储在 session 中。

关于zend-framework - 禁用的表单元素未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7875547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com