选择2 / 3.5.2 /
我将其重新发布,因为我的初始帖子格式不正确。
正在使用以下项目:
可以在select2表单字段中搜索多个记录
如果在select2表单中找不到引导记录弹出模式,则该表单可以输入新记录。
AjaxForm用于将新记录从模式形式传递到select2形式
问题:
如果添加了第二条记录,它将替换传递给select2字段的第一条记录,而不是附加它。
提交select2表单进行处理时,它将传递在select2中选择但未从ajaxform(模态)添加的记录。
模态不会清除表单值。
我是js和jquery的新手,所以将不胜感激。
$(document).ready(function() {
//select2
$("#contact_search").select2({
width: '100%',
allowClear: true,
minimumInputLength: 3
});
// ajaxform
$('#contactform').ajaxForm({
dataType: 'json',
success: processJson
});
function processJson(data) {
//close the modal
$('#contactmodal').modal('hide');
// set the returned data to a variable
var newcontactid = data.DATA;
//output data to console
console.log(data);
var firstname = $('#fname').val();
var lastname = $('#lname').val();
var name = firstname + ' ' + lastname;
$("#contact_search").select2("data", [{id: data.DATA, text: name}]);
};
});
形成:
联系方式