我已經搜索了帖子,找到了我想要做的解決方案。我想使用JavaScript數組創建一個<datalist>
的列表。我發現了一個for循環,爲其他人工作,我稍微修改它以適應二維數組。我在JSFiddle上使用了下面的代碼,它可以工作,但是當我將它包含到我的更大的代碼中時,即使代碼被簡單地複製並粘貼到我的較大代碼中,現在也會顯示<datalist>
。使用jQuery通過多維數組提供`<option>`元素到`<datalist>`
此外,我不確定如何將下面的代碼更改爲jQuery,如果您可以提供幫助,我將非常感謝。
var test = [
['text1',1,2,3,4],
['text2',1,2,3,4],
['text3',1,2,3,4],
['text4',1,2,3,4],
['text5',1,2,3,4],
['text6',1,2,3,4],
['text7',1,2,3,4],
];
var options = '';
for(var i = 0; i < test.length; i++) {
options += '<option value="'+test[i][0]+'" />';
document.getElementById('maltList').innerHTML = options;
}
<input name ="malt" list="maltList"/>
<datalist id="maltList"></datalist>
什麼是預期的結果? – guest271314