两个变量未正确设置要求

时间:2018-02-21 18:05:26

标签: javascript adobe acrobat adobe-javascript

我有一个复选框,一个下拉列表和一个签名字段。

如果选中该框或将下拉列表设置为某个值,则签名字段必须为必填项。如果取消选中该复选框并且未将dropbox设置为该特定值,则不需要签名字段。

每次选中或取消选中复选框时,复选框都会更改需求值,而不管下拉列表的值如何。它在正确的时间触发,只是没有正确设置要求值。警报正确显示文档应该执行的操作,但需求值的更改不正确。

任何人都可以看到这个代码给我带来这种奇怪的行为有什么问题吗?

function ReqSignature()
{
 var ReorderReason = this.getField('ReorderReason');
 var Signature = this.getField('Signature1');
 var ChangedAddress = this.getField('ChangedAddress');

 if (ReorderReason.value == 'New Card' || ChangedAddress.value == 'Yes')
 {
  app.alert('In condition 1');
  Signature.required = (event.target.value!=='Off');
  app.alert('Set to Req');
 }
 else if (ReorderReason.value != 'New Card' && ChangedAddress.value != 'Yes')
 {
  app.alert('In condition 2');
  Signature.required = (event.target.value=='Off');
  app.alert('Set to not Req');
 }

}

0 个答案:

没有答案