如何让 jQuery 在这种情况下保留空格
How to get jQuery to preserve white space in this instance?
我有一个小的html选择框,其中值值作为选项
<div class="controls"> <select name="multiple" multiple="multiple">
<option value=4fac22a963838c3d74000000|R A M|1991-10-23>1 </option>
<option value=4fac22a963838c3d74000000|M S D|1991-10-23>2 </option>
<option value=4fac22a963838c3d74000000|X Y |1991-10-23>3 </option>
<option value=4fac22a963838c3d74000000|X|1991-10-23>3 </option>
...
我有以下 javascript 代码来填充文本区域,突出显示的值:
function addValues() {
var fields = $("select").serializeArray();
$("#results").empty()
jQuery.each(fields, function(i, field){
$("#results").append(field.value + " ");
});
}
$("select").change(addValues);
addValues();
但是,在上述情况下,它只会导致:
4fac22a963838c3d74000000|R
4fac22a963838c3d74000000|M
4fac22a963838c3d74000000|X
4fac22a963838c3d74000000|X|1991-10-23>3
似乎空白正在抛弃它。除了替换空格之外,是否有任何值可以从选择选项值中保留空格?
你应该使用引号:
<option value="4fac22a963838c3d74000000|R A M|1991-10-23">1 </option>
$("#results").append(field.value + " ");
这是你需要的吗?
$.trim(field.value);
如果您的意思是相反,可能会很方便
相关文章:
- 如何解决这种情况下的非法调用类型错误
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 在这种情况下,如何正确对齐显示
- 为什么jQuery悬停方法在这种情况下不起作用
- 在这种情况下,如何获取选定的表tr行
- 如何使多个工作在这种情况下
- 在这种情况下如何使用闭包
- 为什么在这种情况下要向JQuery添加两个链接
- 为什么push方法没有'在这种情况下不起作用:[].推
- 在这种情况下,*[Symbol.iterator]的含义是什么
- 在这种情况下,调用阻止默认值
- 如何停止两个按钮执行相同的工作?在这种情况下,它们都会滚动到顶部
- 在这种情况下使用onclick事件处理程序可以接受吗
- 如何避免在这种情况下修改事件对象
- 在这种情况下,如何将字符串添加到函数中 php
- 在这种情况下,“foo[x]”是什么意思?
- Rx-subscribe方法如何在不传递上下文的情况下保留上下文
- 在这种情况下,我如何在jquery中实现限制字符
- 如何让 jQuery 在这种情况下保留空格
- 为什么在这种情况下调用 ES6 时“产生”是一个保留字