如何在具有2个不同文本框的页面中使用socialengine上的撰写邮件中使用的自动完成程序?
我知道我们可以将它与ID为'to'的文本框一起使用,以实现自动完成工作。但是如何在id eventto的另一个文本框中使用相同的自动完成?
答案 0 :(得分:1)
只需根据要求更改ID(到此处为脚趾)
new Autocompleter.Request.JSON('toe', '<?php echo $this->url(array('module' => 'user', 'controller' => 'friends', 'action' => 'suggest'), 'default', true) ?>', {
'minLength': 1,
'delay' : 250,
'selectMode': 'pick',
'autocompleteType': 'message',
'multiple': false,
'className': 'message-autosuggest',
'filterSubset' : true,
'tokenFormat' : 'object',
'tokenValueKey' : 'label',
'injectChoice': function(token){
if(token.type == 'user'){
var choice = new Element('li', {
'class': 'autocompleter-choices',
'html': token.photo,
'id':token.label
});
new Element('div', {
'html': this.markQueryValue(token.label),
'class': 'autocompleter-choice'
}).inject(choice);
this.addChoiceEvents(choice).inject(this.choices);
choice.store('autocompleteChoice', token);
}
else {
var choice = new Element('li', {
'class': 'autocompleter-choices friendlist',
'id':token.label
});
new Element('div', {
'html': this.markQueryValue(token.label),
'class': 'autocompleter-choice'
}).inject(choice);
this.addChoiceEvents(choice).inject(this.choices);
choice.store('autocompleteChoice', token);
}
}
, onPush : function(){
}
});