3
我有dropdown
这样。添加新对象到现有的json
<input id="tripFrom" type="text"
angular-select2="{type:'typeahead',placeholder:'- Select -'}"
select-typeahead-params="{removeTripId:currentTrip.customerDetails.tripToID, type:'startsFrom'}"
select-typeahead-url="getTripFrom('startsFrom')"
ng-model="currentTrip.fromTripID"
select-text="currentTrip.startingAreaName"
/>
对于这个dropdown
我得到的数据是这样的:
{"success":true,
"items":[
{"id":56565,"text":"andra"},
{"id":56568,"text":"tamilnadu"}
]
}
我的问题是,当我加入dropdown
一些新的文本(这是不存在的dropdown
)我需要建立其作为新object
里面的items
。
当我blur
dropdown
新增加的数据应显示在该dropdown
作为选定。
这是我已经添加:
$('#s2id_autogen8_search').change(function(){
var data=[];var items={};
var newAddress=$('#s2id_autogen8_search').val();
var newId=Math.floor(Math.random()*1000000+1);
var newTripAddress={id:newId,text:newAddress}
items.id=newId;
items.text=newAddress;
data.push(items)
/*$("#tripFrom").select2({
data : newTripAddress})*/
});
但是,当我blur
它在我的输入没有显示。我做错了什么?
'items'是指什么? – Satpal
请检查我的json – krish
你的代码没有使用'items'来显示你的元素,例如没有我可以看到的数据绑定。如何改变它应该改变你的元素? –