如何在Adobe表单现有JavaScript中添加单选按钮响应的文本填充功能?
Adobe表单单选按钮同步填充文本的JS实现
你可以在现有颜色填充代码中添加文本字段赋值逻辑,实现单选按钮选中状态与文本内容的同步。以下是修改后的完整代码:
var status = this.getField("Training").value; // 获取需同步填充文本的目标字段,替换为你表单中实际的字段名称 var targetTextField = this.getField("Training_Status_Display"); if (status == "No") { event.target.fillColor = color.yellow; targetTextField.value = "未完成培训"; // 自定义对应"No"状态的文本 } else if(status == "Yes") { event.target.fillColor = color.green; targetTextField.value = "已完成培训"; // 自定义对应"Yes"状态的文本 } else { event.target.fillColor = color.white; targetTextField.value = ""; // 无选中状态时清空文本 }
关键修改说明:
- 新增
targetTextField变量:通过this.getField()获取你表单中用来显示同步文本的字段,务必替换为实际字段名称 - 每个条件分支内添加
targetTextField.value赋值:将单选按钮的状态对应到具体文本内容,可根据需求自定义文本 - 默认分支清空文本:当单选按钮无选中状态时,同步清空目标文本字段内容
如果需要同步多个文本字段,只需重复获取字段并赋值的操作即可。
内容的提问来源于stack exchange,提问作者Brea
相关产品推荐
相关产品推荐

