0

私のJSコードには次のものがあります。

$(document).ready(function () {
    var newOptions = "{'East': 'first','West': 'second', 'North': 'third'}";
    var option = $('#type_form');

    option.empty(); 

    $.each(newOptions, function(key, value) {
        option.append($('<option></option>').attr('value', value).text(key));
    });
});

HTML は次のとおりです。

<select id="type_form">
    <option value="first">First</option> 
    <option value="second">Second</option> 
</select>

Chrome の JS コンソールでエラーが発生することはありません。すべてのオプション タグが削除されますが、何も置き換えられません。

何か案は?

4

2 に答える 2