js抓取含有特殊字符的值

js 抓取下拉框的值 .val(a),下拉框选中的值含有特殊字符,在使用.val()时只能显示特殊字符前面的值,求助如何把下拉框的值全部抓取出来 。代码如下:
var toolingSize = $('#toolingSize').val(),
其中下拉框选中的值为NBC-ZH 127F-SE 27HCBB,含有两个空格,只显示前面的NBC-ZH,后面就没有了

属性值用引号括起,要不空格后其他内容就被单做属性了

 <select id="toolingSize">
<option value="NBC-ZH 127F-SE 27HCBB">1</option>
<option value=NBC-ZH 127F-SE 27HCBB>2</option>
</select>
<script>
alert(toolingSize.value)//NBC-ZH 127F-SE 27HCBB
toolingSize.selectedIndex=1
alert(toolingSize.value)//NBC-ZH
</script>

如果你书写没有问题,你就查一下是不是你的value里是不是含有转意符

var str="NBC-ZH 127F-SE 27HCBB";
arry=str.split(" ");
arry[0]//NBC-ZH