0

jquery追加オプションを使用した動的選択変更オプションがあります。多くのオプション リストを追加する必要があります。ただし、改行を入れるとエラーが発生します。

$("#country").change(function(){
    switch($("#country").val()){
        case "usa":$("#state").append("<option value='AL'>Alabama</option><option value='CA'>California</option>...");break         
        case "aus":$("#state").append("..");break...    
    }
});

多くのオプションリストを追加する必要があるため、間に改行を入れるとエラーが発生しました。この問題を解決する方法はありますか。改行なしで編集するのは非常に困難です。

case "usa":$("#state").append("
    <option value='AL'>Alabama</option>
    <option value='CA'>California</option>...
");break
4

1 に答える 1

5

文字列の改行をエスケープする必要があります。次を参照してください: JavaScript で複数行の文字列を作成する

case "usa":$("#state").append(" \
    <option value='AL'>Alabama</option> \
    <option value='CA'>California</option>... \
");break
于 2013-05-24T08:45:22.577 に答える