34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
//添加组织成员的提交函数
|
|
function submit_add_org_members(){
|
|
$("#org_member_add_form").submit();
|
|
}
|
|
|
|
function observeSearchfield(fieldId, targetId, url) {
|
|
$('#'+fieldId).each(function() {
|
|
var $this = $(this);
|
|
$this.addClass('autocomplete');
|
|
$this.attr('data-value-was', $this.val());
|
|
var check = function() {
|
|
var val = $this.val();
|
|
if ($this.attr('data-value-was') != val){
|
|
$this.attr('data-value-was', val);
|
|
$.ajax({
|
|
url: url,
|
|
type: 'get',
|
|
data: {q: $this.val()},
|
|
success: function(data){ if(targetId) $('#'+targetId).html(data); },
|
|
beforeSend: function(){ $this.addClass('ajax-loading'); },
|
|
complete: function(){ $this.removeClass('ajax-loading'); }
|
|
});
|
|
}
|
|
};
|
|
var reset = function() {
|
|
if (timer) {
|
|
clearInterval(timer);
|
|
timer = setInterval(check, 300);
|
|
}
|
|
};
|
|
var timer = setInterval(check, 300);
|
|
$this.bind('keyup click mousemove', reset);
|
|
});
|
|
} |