在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个摘要。