-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 に答える