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 回答