【发布时间】:2019-07-11 11:51:47
【问题描述】:
我尝试使用 JavaScript 作为 pdf 表单内的控制机制。有许多字段、复选框等。其中一些是必需的,有些不需要,有些只在您选中某个框时才会显示。
我现在的问题是:一些必填字段是下拉菜单或选项字段,当我单击按钮时,javascript 不会显示它们“丢失”。如果我删除 (f.value.length<1)) 部分,它会显示所有必填字段,但无法识别已填写的字段,例如带有下拉元素、文本或类似内容,因为缺少条件。
我需要一个代码来查找所有必填字段并查看它们是否为空或填充了任何字段以及排除某些字段的方法,因为某些字段仅在激活某个复选框时可见或仅在以下情况下包含这些字段的方法某个框被激活。
谢谢!
kontrollieren();
function kontrollieren() {
var feld;
feld = ""
for (var i = 0; i < this.numFields; i++) {
var fName = this.getNthFieldName(i);
var f = this.getField(fName);
if ((f.type != "button") && f.required && (f.value.length < 1)) {
feld = feld + fName + "\n";
}
}
if (feld == ""){
app.doc.print();
}
else {
app.alert("Bitte füllen sie vor dem Drucken alle Pflichtfelder aus.\nFehlende Felder:\n\n" + feld);
}
}
【问题讨论】:
标签: javascript forms pdf button