我正在使用bootstrap selectpicker,我需要一個分隔符來分隔所選的文本。這樣做的原因的問題是當用戶選擇在自舉多個選項中進行選擇,在不通過分隔符等的值分離出的文本:將字符串拆分爲 ..... javascript/jquery
<select class="selectpicker" multiple>
<option value=1>Mustard</option>
<option value=2>Ketchup</option>
<option value=3>Relish</option>
</select>
的JavaScript來創建選擇器:
$('.selectpicker').selectpicker();
用戶選擇芥末和番茄醬。獲取值:
$('.selectpicker').val();//outputs '1,2'
注意逗號分隔符。但我也需要文字以及:
$('.selectpicker option:selected').text(); //outputs 'MustardKetchup
通知無分隔符。所以我加了一個無形的分隔符,像這樣:
<option value=1>Mustard </option>
<option value=2>Ketchup </option>
<option value=3>Relish </option>
現在我得到預期如下:
$('.selectpicker option:selected').text(); //outputs 'Mustard Ketchup
但是,當我嘗試拆分字符串,這是行不通
var text = $('.selectpicker option:selected').text(); //outputs 'Mustard Ketchup
var splitstr = text.split(' '); //does not split by 4 spaces only has an array of 1
這也不是:
var splitstr = text.split(' '); //does not split by 4 spaces only has an array of 1
//kinda figured this wouldnt work,but took a shot anyway
我選擇了4個空格,因爲我的數據中有逗號,所以逗號分隔符不起作用。如何在JavaScript或jQuery中將字符串拆分爲4個空格( )?
謝謝
這個工作完美...我將它添加到我的阿森納。謝謝!!!!! – BoundForGlory
@BoundForGlory偉大:) – Zee