You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Adobe DC JavaScript求助:修正代码实现仅打印List Box选中项

列表框仅打印选中项的代码修正

你的需求是让列表框仅将选中的选项输出到打印文档中,以下是修正并优化后的代码:

// 获取列表框字段
var listField = this.getField('List Box1');
// 判断是否为多选(值为数组),处理选中项的拼接
if (listField.value instanceof Array) {
  event.value = listField.value.join(', ');
} else {
  // 单选情况直接赋值,无选中值时返回空字符串
  event.value = listField.value || '';
}

代码说明:

  • 用instanceof Array直接判断多选状态,比try-catch的异常捕获方式更直观高效
  • 增加|| ''的处理,避免单选场景下字段无选中值时出现异常输出
  • 逻辑清晰区分多选、单选场景,确保仅输出用户选中的选项

内容的提问来源于stack exchange,提问作者acha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 16:15:49