javascript - 如何在 HTML 选择选项列表中保留空间<option value ='hi this' >hi</option>

标签 javascript html jquery

<分区>

我有一个选择控件。我尝试用 jquery 更新此控件,但省略空格后的值。

if (brandObj != "") {
    brandObj = eval("(" + brandObj + ")"); 
    $.each(brandObj, function(i, item) {
        $("#<%=listBrand.ClientID%>").append(  "<option value="+ item.Brand + ">" + item.Brand + "</option>");
    });

}

我从服务器获取的数据

enter image description here

但是在它呈现为 HTML select 之后,它省略了 space.whole 之后的单词,但是一旦我得到了 value ,它就只有一半(双引号中的值)。我尝试添加   但它按原样显示。它没有呈现为空间。请提出您的建议。

enter image description here

最佳答案

您应该将属性值的值包装在引号 (Quote It) 中。如果您不将它们括在引号中,则空格后的值将被视为属性本身:

$("#<%=listBrand.ClientID%>").append("<option value='"+ item.Brand + "'>" + item.Brand + "</option>");

关于javascript - 如何在 HTML 选择选项列表中保留空间<option value ='hi this' >hi</option>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36128440/

相关文章:

html - 我在真实图像上叠加透明图像的代码哪里出错了?

javascript - 如何阻止子 div 继承父 div 的某些属性?

javascript - 如何在每个列表项之前添加一个复选框,并在列表项之后添加一个删除按钮?

javascript - Jquery 在按钮上打开弹出窗口,单击以进行 Bootstrap

JQuery 循环克隆

javascript - 将值分别放入基于选中复选框的相同类的输入框中

javascript - 我对 .splice() 做错了什么

javascript - 控制台中对象的输出失败

javascript - 如何在每个 Marionette View 渲染上记录消息?

javascript - 从函数返回的数组 - TypeError : callback is not a function