Adobe Acrobat必需的单选按钮Javascript

时间:2018-01-28 11:21:56

标签: javascript adobe acrobat adobe-javascript

这是一个Adobe Acrobat DC问题。我正在开发Javascript领域,所以我希望这是个好地方。

目前正在创建一个申请表,其中有"是"或"否"答案(使用单选按钮)。我希望他们被要求回答,但由于某种原因,当使用所需的选项(如下所述)时,它仍然指出需要检查另一个单选按钮。我查了一下,他们在同一组。

  1. 我希望表单要求选择是或否,但不能同时选择。我已在“属性”>“常规”下使用了所需的选项。但是,即使它们属于同一组,它仍然需要进行检查。
  2. 我已经阅读了几个js脚本,但它们似乎并不适合这些需求,因为它看起来太简单了。

    1. 此外,在表格的另一部分,如果申请人标记"是"我想要一个文本框然后被要求(解释原因)。所以,首先要求"是"或"否"如果"是"然后需要" Textbox1"
    2. 如果申请人没有在所需的单选按钮组中选择一个选项,请让该组显示一条消息"选择至少一个选项"

      我认为最接近#2的是,我相信:

      if (event.target.value == "Three") {
      
          this.getField("Text Field 1").required = false;
      
      }
      

      对于#3我认为它类似于:

      <script> 
        function validateForm() {   
           var x = document.forms["myForm"]["radioGroupName"].value;   
           if (x == "") {   
              document.getElementById("message").innerHTML = "Select atleast one option";    
           }
         }
      
      </script>
      

      非常感谢任何帮助。谢谢。

      P.S。这里有几张照片,我希望能传达出我想要表达的内容,而不是上面的内容。在下一张照片中,您可以看到它们都在同一组(单选按钮)中,并且它们都是必需的:Adobe Acrobat In Editor Mode

      接下来是当我尝试使用阅读器填写表单时。它显示即使它们位于同一组中,也需要其他单选按钮:Adobe Reader As A User

1 个答案:

答案 0 :(得分:0)

我已经离线一段时间......无论如何......

第一个问题是你是否看过Acrobat JavaScript文档,特别是关于必需属性的部分,以及一般的单选按钮的功能。

如果是这样,很明显#3所示的示例不是Acrobat JavaScript,并且在您的表单中根本不起作用。很明显,单选按钮在设计上是互斥的。

为了使字段成为必需字段,您实际上非常接近#2的代码片段,只是所引用字段的必需属性为真(根据您的要求)。但是,该代码剪切缺少&#34; else&#34;路径,其中所需的属性将被重置。