-1

在编程方面,我是一个完全的菜鸟。我为 Acrobat 中的复选框编写了此脚本,并想从社区中了解有什么更好、更简洁的编写方式。蒂亚!!!

if (event.target.value == "Yes")

{
    this.getField("b.address").value = this.getField("a.address").value

    this.getField("b.address").readonly = true;

    this.getField("b.city").value = this.getField("a.city").value

    this.getField("b.city").readonly = true;

    this.getField("b.st").value = this.getField("a.st").value

    this.getField("b.st").readonly = true;

    this.getField("b.zip").value = this.getField("a.zip").value

    this.getField("b.zip").readonly = true;

} else

{
    this.getField("b.address").readonly = false;

    this.getField("b.address").value = "";

    this.getField("b.city").readonly = false;

    this.getField("b.city").value = "";

    this.getField("b.st").readonly = false;

    this.getField("b.st").value = "";

    this.getField("b.zip").readonly = false;

    this.getField("b.zip").value = "";

 }
4

1 回答 1

2
var fields = ["address", "city", "st", "zip"];
var is_yes = event.target.value == "Yes";

fields.forEach(function(field) {
    var to = this.getField("b." + field);
    to.value = is_yes ? this.getField("a." + field).value : "";
    to.readonly = is_yes;
}, this);
于 2013-07-11T19:55:55.133 回答