WebUI/AchieveManageWeb/Scripts/jquery-easyui-1.4.4/src/jquery.form.js
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* jQuery EasyUI 1.4.4
*
* Copyright (c) 2009-2015 www.jeasyui.com. All rights reserved.
*
* Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
* To use it on other terms please contact us: info@jeasyui.com
*
*/
/**
* form - jQuery EasyUI
*
*/
(function ($) {
/**
* submit the form
*/
function ajaxSubmit(target, options) {
var opts = $.data(target, 'form').options;
$.extend(opts, options || {});
var param = $.extend({}, opts.queryParams);
if (opts.onSubmit.call(target, param) == false) { return; }
$(target).find('.textbox-text:focus').blur();
var frameId = 'easyui_frame_' + (new Date().getTime());
var frame = $('<iframe id=' + frameId + ' name=' + frameId + '></iframe>').appendTo('body')
frame.attr('src', window.ActiveXObject ? 'javascript:false' : 'about:blank');
frame.css({
position: 'absolute',
top: -1000,
left: -1000
});
frame.bind('load', cb);
submit(param);
function submit(param) {
var form = $(target);
if (opts.url) {
form.attr('action', opts.url);
}
var t = form.attr('target'), a = form.attr('action');
form.attr('target', frameId);
var paramFields = $();
try {
for (var n in param) {
var field = $('<input type="hidden" name="' + n + '">').val(param[n]).appendTo(form);
paramFields = paramFields.add(field);
}
checkState();
form[0].submit();
} finally {
form.attr('action', a);
t ? form.attr('target', t) : form.removeAttr('target');
paramFields.remove();
}
}
function checkState() {
后面还有 326 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。