我正在努力获得"值"单选按钮的变化取决于其他单选按钮的选择。 (这适用于Adobe Pro中的PDF表单(非设计人员)
我尝试过的代码(插入SingleTotal字段)如下: 但它没有计算:
// Custom Calculate script
(function(){
//declare vars
var oFldSec1 = this.getField("A");
var oFldSec2 = this.getField("B");
var oFldSec3 = this.getField("C");
var oFldSel = this.getField("Options Single");
var oFldSub = this.getField("SingleTotal");
if(oFldSec1.checked) {
switch(oFldSel.value)
{
case "boy":
event.value = 30;
break;
case "girl":
event.value = 35;
break;
default:
event.value = 0;
break;
}
}
else if(oFldSec2.checked) {
switch(oFldSel.value)
{
case "boy":
event.value = 40;
break;
case "girl":
event.value = 45;
break;
default:
event.value = 0;
break;
}
}
})
任何帮助将不胜感激。谢谢:))
答案 0 :(得分:1)
来自文档radiogroups and checkgroups do not use the value property to store their current state
,所以你在那里运气不好。
尝试:
(function() {
//declare vars
var oFldSub = getField("SingleTotal");
var total = 0;
var selectedPlan = getField("PlanOptions").valueAsString;
var selectedSingle = getField("OptionsSingle").valueAsString;
if (selectedPlan == "A") {
switch (selectedSingle) {
case "boy":
total = 30;
break;
case "girl":
total = 35;
break;
default:
total = 0;
break;
}
}
else if (selectedPlan == "B") {
switch (selectedSingle) {
case "boy":
total = 40;
break;
case "girl":
total = 45;
break;
default:
total = 0;
break;
}
}
event.value = total;
})()
答案 1 :(得分:0)
如果您只是添加或增加,我会退回VBA并尝试“值是以下字段的 _ _”。
例如,为Field Plan A提供导出值0,为Plan B提供值10,Boy为值30,Girl为值35。
然后假设要去的总数,告诉该字段计算其值作为PlanA,PlanB,Boy,Girl的总和
如果选择了PlanA并且选择了女孩,那么该值将为35.