如果语句执行不正确,则显示/隐藏文本字段

时间:2019-07-31 12:29:08

标签: javascript pdf conditional-statements

在PDF编辑/ Java方面,我是一个完全的新手。我被分配了一项工作,以修改我们的付款请求PDF表格。我将网上找到的代码拼凑起来以达到我的目的,到目前为止,它仍然有效。但是现在我遇到了我认为需要成为“ if语句”的问题,并且它不起作用。

我有一个下拉列表(Vendor_name),该列表根据选择自动填充表单上的其他字段。到目前为止,我的工作情况是,如果用户选择“其他”作为要付款的卖方,则会显示其他8个文本字段。这些字段中的4个仅是诸如“银行名称”,“银行帐号”之类的文本,其他4个用于用户输入信息。

现在的问题是,当选择供应商“ FICA”时,我试图修改4个其他信息字段以显示不同类型的文本。示例:当选择“ FICA”时,我希望文本框显示为“ TAX ID NO”而不是“ Bank Name”。 但是现在无论选择“其他”还是“ FICA”,我都会显示“税号”。

在选择“其他”或“ Fica”之前,我将隐藏所有9个字段。我的代码在Calculate->自定义计算脚本中,效果很好:

if (this.getField("Vendor_name").value == "Other" || this.getField("Vendor_name").value == "FICA"){      //replace "dropdown" with the name of the dropfield
event.target.display = display.visible;
}
else{
event.target.display = display.hidden;
}

下面的代码是我尝试根据下拉菜单中的选择显示不同的值:

格式->自定义格式脚本:

if (this.getField("Vendor_name").value == "Other"){
event.value = "Vendor/Payee Name";
}
else{
event.value = "TAX ID No.";
}

我下面有2个摘要。

Format-->custom script snippet Calculate-->custom script snippet

0 个答案:

没有答案