如何检查PDF Form/Javascript中按钮的文本/标签

How to check the text / label of a button in a PDF Form / Javascript

本文关键字:Javascript 按钮 标签 文本 Form 何检查 检查 PDF      更新时间:2023-09-26

尝试了许多变体。。。没有一个会起作用:(。请帮忙!注意,这是PDF表单(使用Adobe Acrobat Pro DC),我正在按钮的属性中添加一些javascript。我的主要目标是在3个按钮标签值之间循环(下面没有显示这种情况……下面我只是展示了我尝试的内容,以检查它的当前值,我需要这样做才能执行循环)。

if (b.label.value == "1") {
    b.buttonSetCaption("2");
}
if (b.value.text == "1") {
    b.buttonSetCaption("3");
}
if (b.caption.value == "1") {
    b.buttonSetCaption("4");
}
if (b.buttonCurrentCaption == "1") {
    b.buttonSetCaption("5");
}
if (b.caption == "1") {
    b.buttonSetCaption("6");
}
if (b.buttonLabel == "1") {
    b.buttonSetCaption("7");
}
if (b.label == "1") {
    b.buttonSetCaption("8");
}
if (b.buttonGetLabel == "1") {
    b.buttonSetCaption("9");
}
if (b.buttonUpLabel == "1") {
    b.buttonSetCaption("10");
}
if (b.value == "1") {
    b.buttonSetCaption("11");
}
if (b.buttonValue == "1") {
    b.buttonSetCaption("12");
}
if (b.buttonUpStateLabel == "1") {
    b.buttonSetCaption("13");
}

我刚刚在PDF中尝试了一下,它似乎能满足你的需求。

app.alert(b.buttonGetCaption(),1);

这给了我1的输出,所以我认为你应该能够做这样的事情:

if (b.buttonGetCaption() == "1") {
    b.buttonSetCaption("2");
}