Javascript AdobeJavaScipt

Javascript AdobeJavaScipt,javascript,adobe,Javascript,Adobe,您好,我需要一些JavaScript方面的帮助,但对它了解不多 在一个Adobe Acrobat DC文件上,我在表格中提供了一个500欧元的包,包括3个选项(默认情况下,前3个复选框),并可能有一个额外的免费选项。因此,我们提供了其他5个选项,价格为250欧元。我的目标是,当客户勾选第一个方框时,它将是免费的,500欧元的金额不会改变,但如果他勾选其他方框,价格将是250欧元。总之,我希望选中的第一个框是免费的(不知道他将选择哪个选项),并且选中的框在“总计”框中添加250欧元到500欧元(基

您好,我需要一些JavaScript方面的帮助,但对它了解不多

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


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

 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);
}
form1::初始化-(JavaScript,客户端)
xfa.form.form1.form.Total.rawValue=500;
global.addTo=函数(val){
xfa.form.form1.form.Total.rawValue=xfa.form.form1.form.Total.rawValue=500+val;
如果(xfa.form.form1.form.Total.rawValue<500){
xfa.form.form1.form.Total.rawValue=500;
}
}
form1.form.Option1::change-(JavaScript,客户端)
app.alert('form1.form.Option1::change');
if(xfa.form.form1.form.Option1.rawValue){
应用程序警报(“已检查”);
global.addTo(250);
}否则{
global.addTo(-250);
}
form1.form.Option2::change-(JavaScript,客户端)
app.alert('form1.form.Option2::change');
if(xfa.form.form1.form.Option2.rawValue){
应用程序警报(“已检查”);
global.addTo(250);
}否则{
global.addTo(-250);
}
form1.form.Option3::change-(JavaScript,客户端)
app.alert('form1.form.Option3::change');
if(xfa.form.form1.form.Option3.rawValue){
应用程序警报(“已检查”);
global.addTo(250);
}否则{
global.addTo(-250);
}

您好,欢迎您访问法国南部地区的法律法规,英国高级副总裁维列兹·梅特雷(veuillez mettreájour votre)的问题。谢谢。我投票结束这个问题,因为它是用法语写的。欢迎来到stackoverflow:请不要用英语以外的任何语言提问。建议您阅读本文了解更多信息。嘿,我终于找到了谢谢var cpt=0;if(this.getField(“A”).value==1{cpt++;}if(this.getField(“B”).value==1{cpt++;}if(this.getField(“C”).value==1{cpt++;}if(this.getField(“D”).value==1{cpt++;}if(this.getField(“E”).value==1{cpt++;}var prixOptions=0;如果(cpt>1){prixOptions=250*(cpt-1);}this.getField(“T”).value=500+prixOptions;