我在Adboe中创建了具有检查功能的报告,然后将其设置为必填字段。
但是当我点击提交按钮时,所有字段都会被验证。
即 如果我没有完成所需的文本框字段,报告将不会提交,但是当我这样做并且未检查所需的复选框字段时,它仍然会提交。
这似乎只发生在Adobe 9
上有什么想法吗?
由于 属
以下是测试页面的链接 http://www.mediafire.com/?mnkmmlime2f
如果您在文本框中填写任何内容,无论复选框状态如何(这也是必填字段)
答案 0 :(得分:1)
我已经弄清楚了。
Adobe Reader复选框允许有一个值(默认为“false”),因此当表单验证时,它会将复选框视为具有值。
如果复选框的null / False / false值
,我必须写一些java来停止表单提交这就像一个梦想
感谢您试图帮助完成所有帖子
var f;
var Valid = "1";
for (var i = 0; i < this.numFields; i++)
{
f = this.getField(this.getNthFieldName(i));
if (f.type == 'checkbox')
{
if(f.required == true)
{
if(f.value == "false" || f.value == "False" || f.value == "null")
{
Valid = "0";
}
}
}
};
if(Valid == "1")
{
this.submitForm('');
}
else
{
app.alert("Please complete all required fields");
}