有条件陈述II

时间:2015-02-25 02:44:04

标签: java javascript if-statement conditional acrobat

这些是我想要以Adobe Acrobat Pro X中创建的PDF格式编写条件语句的字段。在表单中如果勾选复选框,我希望FP1从中获取值QxHxW1。如果没有勾选复选框,我希望FP1注册为“0”。我一直试图用我在网上找到的不同教程来做这个,每次我得到某种SyntaxError。

有什么办法可以解决这个问题吗?我是这样写的吗?

FrenchPane1是一个复选框
FP1是文本框
QxHxW1是一个文本框

1 个答案:

答案 0 :(得分:1)

使用javascript,这将是:

var check = document.getElementsByClassName('check');

for( var i = 0; i < check.length; i++ ){
  check[i].onchange = function() {
     var isChecked = this.checked;
     var target = document.querySelector(this.dataset.target);
     var source = document.querySelector(this.dataset.source);
     target.value = isChecked ? source.value : '0';
  }
}
<div>
  <label for="FrenchPane1"><input type="checkbox" id="FrenchPane1" data-target="#FP1" data-source="#QxHxW1" class="check"> FrenchPane1</label>
  <input type="text" name="FP1" id="FP1">
  <input type="text" name="QxHxW1" id="QxHxW1" value="Some values">
</div>

<div>
  <label for="FrenchPane1"><input type="checkbox" id="FrenchPane2" data-target="#FP2" data-source="#QxHxW2" class="check"> FrenchPane1</label>
  <input type="text" name="FP2" id="FP2">
  <input type="text" name="QxHxW2" id="QxHxW2" value="Some values 2">
</div>