这些是我想要以Adobe Acrobat Pro X中创建的PDF格式编写条件语句的字段。在表单中如果勾选复选框,我希望FP1从中获取值QxHxW1。如果没有勾选复选框,我希望FP1注册为“0”。我一直试图用我在网上找到的不同教程来做这个,每次我得到某种SyntaxError。
有什么办法可以解决这个问题吗?我是这样写的吗?
FrenchPane1是一个复选框
FP1是文本框
QxHxW1是一个文本框
答案 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>