当值包含空格时,从javascript填充选择列表

时间:2017-07-11 15:56:30

标签: jquery selectlist

我正在进行ajax调用以检索我用来填充选择列表的一些数据。如果文本包含空格,则在填充值时将其拆分。我尝试了各种建议,但没有一个有效。例如,如果数据是

“成本风险报告”

正在填充选择列表

<option value="Cost" risk="" report="">Cost Risk Report</option>

这是我用来填充列表的代码

response.forEach(function (obj) {
                            if ($("#multiselect_toRpt option[value='" + obj.ReportName + "']").length == 0) {
                                var optionSelect = "<option value='" + obj.ReportName + "'>" + obj.ReportName + "</option>"
                                $('#multiselectReport').append(optionSelect);
                            }
                            
                       });

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在将文本放入select元素之前,请使用replace()方法。

e.g。

 var str=response.replace(/ /g,'');

然后你可以在你的所有代码中使用该变量。