1. 概述
1.1 問題描述
希望能將每次下拉框選擇的值賦給正文框,最後組成一個字串,如下圖所示:
1.2 實現思路
給下拉框元件新增「編輯後」事件,使下拉框每次選擇值後,都將值連接到正文框內容之後。API說明可以參考:獲取和設定儲存格值API
2. 範例
2.1 範本設計
新增一個下拉框元件和一個正文元件,如下圖所示:
2.2 設定下拉框資料字典
2.3 下拉框新增編輯後事件
JavaScript 程式碼如下:
var value = this.getValue();
//獲取當前選擇的值
var text = _g().getCellValue(0, 1, 1);
//獲取正文框元件所在儲存格的值
if (value.length != 0) {
//排除掉空資料
if (text.length == 0) {
_g().setCellValue(0, 1, 1, value);
//若正文框沒有值,則直接將當前選擇的值賦給正文框所在儲存格
} else {
_g().setCellValue(0, 1, 1, text + "," + value);
//若正文框有值,則將當前值連接在原值之後
}
}
2.4 預覽效果
儲存範本,填報預覽後效果如下所示:
注:不支援行動端預覽。
3. 範本下載
點選下載範本:JS給正文框賦多個值.cpt