你好,我需要一些不太了解它的JavaScript的帮助。
在Acrobat文件中,在表单中,我提供了一个500欧元的包,包括3个选项(默认情况下的前3个复选框),并提供了一个额外的免费选项。因此,我们提供5种其他选项,价格为250欧元。我的目标是,当一个顾客勾起他的第一个盒子时,它将是免费的,500欧元的金额不会改变,但是如果他选择额外的盒子,价格将是250欧元。总之,我希望选中的第一个框是免费的(不知道他会选择哪个选项),而选中的框则在“总计”框中添加250欧元到500欧元(基本价格)。我的复选框命名为: A,B,C,D,E。
发布于 2020-10-29 15:12:16
一个起点。我使用一个全局函数,您必须检查并添加您自己的逻辑。
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);
}https://stackoverflow.com/questions/64588242
复制相似问题