2 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
它是一個(gè)對(duì)象,而不是一個(gè)數(shù)組。您可以使用 迭代它$.each()。
$('#comune').keyup(function(){
var options = '';
$.each(comProv, function(key, value) {
options += `<option value="${value}">${key}</option>`;
});
$('#comuni').html(options);
});

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
首先,它不是一個(gè)數(shù)組,它是一個(gè)對(duì)象。其次,如果您使用 jQuery 庫,則需要使用“for...in”循環(huán)來循環(huán)對(duì)象或 $.each。最后但并非最不重要的一點(diǎn)是,您的對(duì)象中有拼寫錯(cuò)誤。最后,嘗試一下此代碼片段中的代碼:
$(function(){
var comProv = {
'Pisa' : 'PI',
'Firenze':'FI',
'Roma': 'RM'
}
$('#comune').keyup(function(){
var options = '';
$.each(comProv, function(key, value) {
options += `<option value="${value}">${key}</option>`;
});
$('#comuni').html(options);
});
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="comune" type="text" id="comune" list="comuni" />
<datalist id="comuni">
</datalist>
<input name="provincia" type="text" id="provincia" />
- 2 回答
- 0 關(guān)注
- 197 瀏覽
添加回答
舉報(bào)