土坯JavaScript
Adobe JavaScipt
您好,我需要一些帮助 JavaScript 不太了解。
在表单中的 Adobe Acrobat DC 文件上,我提供了一个 500 欧元的包,包括 3 个选项(默认情况下前 3 个复选框),并有可能免费提供一个附加选项。因此,我们提供 5 种其他选择,价格为 250 欧元。我的目标是,当客户勾选他的第一个框时,它将是免费的并且 500 欧元的金额不会改变,但如果他勾选其他框,价格将为 250 欧元。总而言之,我希望勾选第一个框以是免费的(不知道他会选择的选项)并且勾选了复选框,然后在“总计”框中添加 250 欧元到 500 欧元(基本价格)。我的复选框命名为:A、B、C、D、E。
enter image description here
一个起点...我用的是全局函数,你要检查并添加自己的逻辑。
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);
}
您好,我需要一些帮助 JavaScript 不太了解。
在表单中的 Adobe Acrobat DC 文件上,我提供了一个 500 欧元的包,包括 3 个选项(默认情况下前 3 个复选框),并有可能免费提供一个附加选项。因此,我们提供 5 种其他选择,价格为 250 欧元。我的目标是,当客户勾选他的第一个框时,它将是免费的并且 500 欧元的金额不会改变,但如果他勾选其他框,价格将为 250 欧元。总而言之,我希望勾选第一个框以是免费的(不知道他会选择的选项)并且勾选了复选框,然后在“总计”框中添加 250 欧元到 500 欧元(基本价格)。我的复选框命名为:A、B、C、D、E。
enter image description here
一个起点...我用的是全局函数,你要检查并添加自己的逻辑。
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);
}