JavaScript控制交互式PDF文件中的复选框选择

JavaScript控制交互式PDF文件中的复选框选择,javascript,pdf,checkbox,adobe,adobe-indesign,Javascript,Pdf,Checkbox,Adobe,Adobe Indesign,我在一个交互式PDF中创建了一系列复选框,并添加了Javascript操作,以在选中一个选项后清除所有其他选项。单击复选框1后,将清除复选框2到4 我知道这本质上是一个单选按钮,但对于PDF来说,用户需要能够取消选择一个选项,并且能够在不添加“全部清除”按钮的情况下清除所有选项 我要添加的Javascript是: 这个.resetForm[name,name1,name2,name3,name4] 我想知道是否有额外的代码可以添加,所以表单会忽略自身的重置操作 这样,我就可以一次将Javascr

我在一个交互式PDF中创建了一系列复选框,并添加了Javascript操作,以在选中一个选项后清除所有其他选项。单击复选框1后,将清除复选框2到4

我知道这本质上是一个单选按钮,但对于PDF来说,用户需要能够取消选择一个选项,并且能够在不添加“全部清除”按钮的情况下清除所有选项

我要添加的Javascript是: 这个.resetForm[name,name1,name2,name3,name4]

我想知道是否有额外的代码可以添加,所以表单会忽略自身的重置操作

这样,我就可以一次将Javascript应用于所有复选框,而不是进入并将Javascript重置表单添加到每个复选框中

抱歉,如果这个问题真的很简单,我几乎没有Javascript经验

提前感谢,,
Marty

要选中单个复选框

document.getElementByIdcheckboxId.checked=false;JS

$'checkboxId'。属性'checked',false;jquery1.6+

看起来它应该像单选按钮一样。因此,您可以将选中复选框的id传递给方法,并且只选中它

函数invokeClearitem{ var inputList=document.getElementsByTagName'input'; 对于变量i=0;i您不需要使用复选框来实现所需的行为。实际上,您可以创建单选按钮,在单击所选项目时关闭该按钮。按常规创建单选按钮,然后将以下脚本添加到鼠标向上移动操作

if (previousValue == event.target.value) {
    this.resetForm(event.target.name);
}
var previousValue = event.target.value;
下面的代码是鼠标按下的动作

if (previousValue == event.target.value) {
    this.resetForm(event.target.name);
}
var previousValue = event.target.value;

您可以看到一个工作示例

,它是将数组中命名的字段重置为默认值的正确代码。这不是你所期望的吗?@joelgeraci-更正这是我用来重置字段的代码,它正在工作。但是,我想知道是否有一种方法可以添加额外的代码,使复选框不会自行重置。例如,此重置代码:this.resetForm[1,2,3,4,5,6];将应用于复选框1到6,我想知道是否有其他代码可以添加,以便它“忽略自身”。如果重置批量应用于所有复选框,则它将应用重置,但忽略重置命令本身作为单个复选框。请再次阅读OP中的问题,这不是关于HTML和JavaScript,而是关于交互式PDF和JavaScript。它特定于PDF文件使用的JavaScript。因此,您的答案与此问题无关。Acrobat有自己的JavaScript对象模型,与HTML对象模型完全不同。JavaScript核心是相同的。