这是一个Adobe Acrobat DC问题。我正在开发Javascript领域,所以我希望这是个好地方。
目前正在创建一个申请表,其中有"是"或"否"答案(使用单选按钮)。我希望他们被要求回答,但由于某种原因,当使用所需的选项(如下所述)时,它仍然指出需要检查另一个单选按钮。我查了一下,他们在同一组。
我已经阅读了几个js脚本,但它们似乎并不适合这些需求,因为它看起来太简单了。
如果申请人没有在所需的单选按钮组中选择一个选项,请让该组显示一条消息"选择至少一个选项"
我认为最接近#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
答案 0 :(得分:0)
我已经离线一段时间......无论如何......
第一个问题是你是否看过Acrobat JavaScript文档,特别是关于必需属性的部分,以及一般的单选按钮的功能。
如果是这样,很明显#3所示的示例不是Acrobat JavaScript,并且在您的表单中根本不起作用。很明显,单选按钮在设计上是互斥的。
为了使字段成为必需字段,您实际上非常接近#2的代码片段,只是所引用字段的必需属性为真(根据您的要求)。但是,该代码剪切缺少&#34; else&#34;路径,其中所需的属性将被重置。