我有一个动态选择更改选项使用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
答案 0 :(得分:5)
您需要转义字符串中的换行符,请参阅:Creating multiline strings in JavaScript
case "usa":$("#state").append(" \
<option value='AL'>Alabama</option> \
<option value='CA'>California</option>... \
");break