首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe JavaScipt

Adobe JavaScipt
EN

Stack Overflow用户
提问于 2020-10-29 09:27:37
回答 1查看 44关注 0票数 0

你好,我需要一些不太了解它的JavaScript的帮助。

在Acrobat文件中,在表单中,我提供了一个500欧元的包,包括3个选项(默认情况下的前3个复选框),并提供了一个额外的免费选项。因此,我们提供5种其他选项,价格为250欧元。我的目标是,当一个顾客勾起他的第一个盒子时,它将是免费的,500欧元的金额不会改变,但是如果他选择额外的盒子,价格将是250欧元。总之,我希望选中的第一个框是免费的(不知道他会选择哪个选项),而选中的框则在“总计”框中添加250欧元到500欧元(基本价格)。我的复选框命名为: A,B,C,D,E。

在这里输入图像描述

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-29 15:12:16

一个起点。我使用一个全局函数,您必须检查并添加您自己的逻辑。

代码语言:javascript
复制
 form1::initialize - (JavaScript, client)
xfa.form.form1.form.Total.rawValue = 500;
global.addTo = function (val) {
    xfa.form.form1.form.Total.rawValue = xfa.form.form1.form.Total.rawValue = 500 + val;
    if (xfa.form.form1.form.Total.rawValue < 500) {
        xfa.form.form1.form.Total.rawValue = 500;
    }
}

 form1.form.Option1::change - (JavaScript, client)
app.alert('form1.form.Option1::change');
if (xfa.form.form1.form.Option1.rawValue) {
    app.alert('Checked');
    global.addTo(250);
} else {
    global.addTo(-250);
}

 form1.form.Option2::change - (JavaScript, client)
app.alert('form1.form.Option2::change');
if (xfa.form.form1.form.Option2.rawValue) {
    app.alert('Checked');
    global.addTo(250);
} else {
    global.addTo(-250);
}

 form1.form.Option3::change - (JavaScript, client)
app.alert('form1.form.Option3::change');
if (xfa.form.form1.form.Option3.rawValue) {
    app.alert('Checked');
    global.addTo(250);
} else {
    global.addTo(-250);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64588242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档