control->dao->select("COUNT('*') as count")->from(TABLE_USER)->where('deleted')->eq(0)->fetch('count'); $checkWhenSubmit = jsCallback() ->const('userCount', $userCount) ->const('userMaxCount', $userMaxCount) ->const('noticeUserCreate', str_replace('%maxcount%', $userMaxCount, $lang->user->noticeUserCreate)) ->do(<<<'JS' var allUserCount = parseInt(userCount); $('[data-name=account]').find('input').each(function(){ if($(this).val().length > 0) allUserCount += 1; }); if(allUserCount > userMaxCount) { zui.Modal.alert(noticeUserCreate.replace('%usercount%', allUserCount)); return false; } JS ); query('.form-actions .btn.primary')->on('click', $checkWhenSubmit); query('.form-actions .btn.primary')->append(''); // 删掉之后query->on('click')无法初始化,zui-init属性为空,不可删除 }