提问者:小点点

在SweetAlert Box文本属性上设置不带引号的字符串


我正在使用SweetAlert Box,我有一个下拉列表,我需要从代码中动态绑定下拉值,我正在为值“列表”生成代码并将其设置为文本属性,但它的包装在引号中,我需要删除以显示我的下拉列表值。它显示空列表,因为它在引号内接受列表。请帮助

swal({
      title: "",
      text: 'Please select User'+
      ' <select id="ddlUser" >' +
            list + // This list is a variable which has option values for dropdownlist   
      '</select> ',
      html: true,            
});

//list有这样形式的连接数据:

<option value= "1"> A </option><option value= "2"> B </option> 

共1个答案

匿名用户

您需要用实体表示替换双引号,

list = '<option value="1"> Option 1 </option>';
list.replace(/"/g, '&quot;');

swal({
    title: "",
    text: 'Please select User'+
    ' <select id="ddlUser" >' +
    list + 
    '</select> ',
     html: true
});