我不能在同一个字段中添加几个值.我只能选择一个值,经过我的输入,,;或其它分隔符,我不能选择另外一个.我希望它的工作方式与自动完成类似.
我有一个jQuery绑定的文本框:
<div class="editor-field">
@Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name)
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#Name").autocomplete('@Url.Action("TagName", "Tag")', {
minChars: 1,
delimiter: /(,|;)\s*/,
onSelect: function(value, data){
alert('You selected: ' + value + ', ' + data);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
它使用来自我的控制器的数据:
public ActionResult TagName(string q)
{
var tags = new List<TagModel>
{
new TagModel {Name = "aaaa", NumberOfUse = "0"},
new TagModel {Name = "mkoh", NumberOfUse = "1"},
new TagModel {Name = "asdf", NumberOfUse = "2"}, …Run Code Online (Sandbox Code Playgroud)