Adobe Javascript If/Else下拉列表错误

Adobe Javascript If/Else下拉列表错误,javascript,adobe,acrobat,Javascript,Adobe,Acrobat,我试图让第二个字段自动填充一个数字代码,该代码分配给它引用的下拉列表中的一个选项。我目前有一个鼠标向上移动的动作代码,但它从不改变第一个事件的值 感谢您的帮助 // Custom calculation script for text field (function () { var v = getField("Dropdown1").valueAsString; // Set this field's value based on the input if (v =

我试图让第二个字段自动填充一个数字代码,该代码分配给它引用的下拉列表中的一个选项。我目前有一个鼠标向上移动的动作代码,但它从不改变第一个事件的值

感谢您的帮助

// Custom calculation script for text field
(function () {
    var v = getField("Dropdown1").valueAsString;
    // Set this field's value based on the input

    if (v = "Option 1") {
        event.value == "41998";
        return;
    } else if (v = "Option 3") {
        event.value == "42005";
        return;
    } else if (v = "Option 3") {
        event.value == "23469";
        return;
    } else {
        event.value == "23469";
        return;
    }

    // If none of the above fit, blank this field
    event.value == "";
})();

您混淆了
比较==
赋值=
运算符

您的代码应该如下所示:

(function () {
    var v = getField("Dropdown1").valueAsString;
    // Set this field's value based on the input

    if (v === "Option 1") {
        event.value = "41998";
        return;
    } else if (v === "Option 3") {
        event.value = "42005";
        return;
    } else if (v === "Option 3") {
        event.value = "23469";
        return;
    } else {
        event.value = "23469";
        return;
    }

    // If none of the above fit, blank this field
    event.value = "";
})();

请参见以下两个链接以供参考:

可能有点晚了,但是如果组合框/列表框中与选择相关联的值对于所有选项都是唯一的,则无需进行任何if…else计算即可

在本例中,您将combobox/listbox中选项的返回值设置为该值。在显示该值的字段中,添加以下简单的JavaScript行:

event.value = this.getField("Dropdown1").valueAsString ;
就这样

现在,为了获得空白字段值,将选项集的返回值设置为组合框/ListBox中的默认值,以“”“./P>”。 如果由于任何原因这种方法不可用,那么使用switch()语句将更适合这种情况;函数体如下所示:

switch(this.getField("DropDown1").valueAsString) {
case "Option 1":
event.value = "41998";
break ;
case "Option 2":
event.value = "42005";
break ;
case "Option 3":
event.value = "23469";
break ;
default:
event.value = "" ;
}

这也会得到期望的结果。

你能发布一个包含受影响的html的代码示例吗?这可能与您如何将自定义计算脚本绑定到更改事件有关,因此查看您的work@wolffer-这不是浏览器JS,这是Adobe脚本我的错误,我错过了标签,抱歉完美谢谢!这绝对是一次忽略了一些基础知识的学习经历。