1 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
我相信你的目標(biāo)如下。
您想要為下拉列表添加文本輸入。
在這種情況下,如何使用 datalist 標(biāo)簽如下?
修改腳本:
<script>
function test() {
var value = document.getElementById("input").value;
console.log(value)
}
//google.script.run.withSuccessHandler(populategetEmp1).getEmp1();
//
//function populategetEmp1() {
// return;
//}
</script>
<div class="form col-md-6">
<label for="emp1">Client</label>
<input type="text" id="input" list="emp1" placeholder="Input text.">
<datalist id="emp1" class="form-control" >
<?
var sheet = SpreadsheetApp.openById("ID").getSheetByName("Sheet");
var lastRow = sheet.getLastRow();
var myRange = sheet.getRange("A2:A"+lastRow);
var data = myRange.getValues();
for (var i = 0; i < data.length; ++i) { ?>
<option value="<?!= data[i] ?>">
<? } ?>
</datalist>
</div>
<button onclick="test()">Click</button>
當(dāng)您打開(kāi) HTML 時(shí),您可以將自由文本輸入到文本輸入中。
當(dāng)您單擊文本輸入右側(cè)的倒三角形時(shí),將顯示下拉列表。
當(dāng)您單擊“單擊”按鈕時(shí),將檢索該值,您可以在控制臺(tái)上看到它。
添加回答
舉報(bào)