我是使用 PHP 和 java 脚本进行网页设计的新手。
除了 50 个输入字段之外,我的表单中还有“清除”、“查看”、“编辑”、“保存”按钮。
在给出关键字段值并单击“查看”时,我想从数据库检索该记录并显示它并使所有字段“仅显示”。单击“编辑”后,所有字段均可编辑。
请帮我提出这方面的建议。
我在“查看”按钮的 Onclick 事件上使用了以下函数
function DisableFields()
{
var form = document.getElementById(form id);
var elements = form.elements;
for (var i = 0, len = elements.length; i < len; ++i) {
if (elements[i].type != 'submit') {
elements[i].disabled = true;
}
}
}
发生的情况是,字段变得不可编辑,并立即更改回可编辑字段。如果我也禁用所有按钮,那么它就完全被禁用了。
最佳答案
您发布的代码中的任何内容都不会导致您所描述的行为。
我最好的猜测是,您还有一些其他代码,通过务实地单击其中一个提交按钮来提交表单,导致页面重新加载,此时输入不会被禁用。
通过禁用提交按钮,您可以防止这种情况发生。
关于javascript - 如何使用 javascript 禁用除按钮之外的所有表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27305647/