【问题标题】:Adobe 9 Check box required fieldAdobe 9 复选框必填字段
【发布时间】:2010-05-28 08:07:03
【问题描述】:

我已经在 Adboe 中创建了带有 checkobxes 的报告,然后将其设置为必填字段。

但是当我点击提交按钮时,除了复选框之外的所有字段都会被验证。

即 如果我没有完成所需的文本框字段,报告将不会提交,但是当我完成并且未选中所需的复选框字段时,它仍然会提交。

这似乎只发生在 Adob​​e 9 上

有什么想法吗?

谢谢 Sp

这是一个测试页面的链接 http://www.mediafire.com/?mnkmmlime2f

如果您在文本框中填写任何内容,无论复选框状态如何,它都会提交(这也是必填字段)

【问题讨论】:

  • Adobe 什么..? Photoshop、Acrobat、InDesign、Flash...
  • 取决于 'required' 的定义......但是复选框在那里,并且处于有效状态(关闭),所以对我来说很有意义。
  • 它是 adobe 阅读器。我已将复选框控件放到页面上并将其“必填字段”设置为 true。但即使未选中它仍会提交我需要在提交之前选中该框
  • 有没有我可以告诉它必须选中复选框?

标签: pdf adobe


【解决方案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");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-22
    • 2015-01-29
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多