我重新发布这是因为我的第一篇文章格式不正确。
以下项目正在使用:
多个记录可以在选择2表单字段
自举模式弹出有一个形式,进入一个新的记录进行搜索,如果没有在发现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}]);
};
});
形式:
联系莫代尔
2015-11-07
Robin
+0
你能显示你的HTML吗? –
+0
我加了。谢谢你与我一起看。 –
+0
我在这里有一个工作解决方案:http://stackoverflow.com/questions/35561229/ajaxform-select2-concatenate-multiple-ids/35580613#35580613 –