Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.form.js
}
[1000] Fix | Delete
[1001] Fix | Delete
// is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
[1002] Fix | Delete
log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
[1003] Fix | Delete
[1004] Fix | Delete
return this;
[1005] Fix | Delete
}
[1006] Fix | Delete
[1007] Fix | Delete
if (options.delegation) {
[1008] Fix | Delete
$(document)
[1009] Fix | Delete
.off('submit.form-plugin', this.selector, doAjaxSubmit)
[1010] Fix | Delete
.off('click.form-plugin', this.selector, captureSubmittingElement)
[1011] Fix | Delete
.on('submit.form-plugin', this.selector, options, doAjaxSubmit)
[1012] Fix | Delete
.on('click.form-plugin', this.selector, options, captureSubmittingElement);
[1013] Fix | Delete
[1014] Fix | Delete
return this;
[1015] Fix | Delete
}
[1016] Fix | Delete
[1017] Fix | Delete
if (options.beforeFormUnbind) {
[1018] Fix | Delete
options.beforeFormUnbind(this, options);
[1019] Fix | Delete
}
[1020] Fix | Delete
[1021] Fix | Delete
return this.ajaxFormUnbind()
[1022] Fix | Delete
.on('submit.form-plugin', options, doAjaxSubmit)
[1023] Fix | Delete
.on('click.form-plugin', options, captureSubmittingElement);
[1024] Fix | Delete
};
[1025] Fix | Delete
[1026] Fix | Delete
// private event handlers
[1027] Fix | Delete
function doAjaxSubmit(e) {
[1028] Fix | Delete
/* jshint validthis:true */
[1029] Fix | Delete
var options = e.data;
[1030] Fix | Delete
[1031] Fix | Delete
if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
[1032] Fix | Delete
e.preventDefault();
[1033] Fix | Delete
$(e.target).closest('form').ajaxSubmit(options); // #365
[1034] Fix | Delete
}
[1035] Fix | Delete
}
[1036] Fix | Delete
[1037] Fix | Delete
function captureSubmittingElement(e) {
[1038] Fix | Delete
/* jshint validthis:true */
[1039] Fix | Delete
var target = e.target;
[1040] Fix | Delete
var $el = $(target);
[1041] Fix | Delete
[1042] Fix | Delete
if (!$el.is('[type=submit],[type=image]')) {
[1043] Fix | Delete
// is this a child element of the submit el? (ex: a span within a button)
[1044] Fix | Delete
var t = $el.closest('[type=submit]');
[1045] Fix | Delete
[1046] Fix | Delete
if (t.length === 0) {
[1047] Fix | Delete
return;
[1048] Fix | Delete
}
[1049] Fix | Delete
target = t[0];
[1050] Fix | Delete
}
[1051] Fix | Delete
[1052] Fix | Delete
var form = target.form;
[1053] Fix | Delete
[1054] Fix | Delete
form.clk = target;
[1055] Fix | Delete
[1056] Fix | Delete
if (target.type === 'image') {
[1057] Fix | Delete
if (typeof e.offsetX !== 'undefined') {
[1058] Fix | Delete
form.clk_x = e.offsetX;
[1059] Fix | Delete
form.clk_y = e.offsetY;
[1060] Fix | Delete
[1061] Fix | Delete
} else if (typeof $.fn.offset === 'function') {
[1062] Fix | Delete
var offset = $el.offset();
[1063] Fix | Delete
[1064] Fix | Delete
form.clk_x = e.pageX - offset.left;
[1065] Fix | Delete
form.clk_y = e.pageY - offset.top;
[1066] Fix | Delete
[1067] Fix | Delete
} else {
[1068] Fix | Delete
form.clk_x = e.pageX - target.offsetLeft;
[1069] Fix | Delete
form.clk_y = e.pageY - target.offsetTop;
[1070] Fix | Delete
}
[1071] Fix | Delete
}
[1072] Fix | Delete
// clear form vars
[1073] Fix | Delete
setTimeout(function() {
[1074] Fix | Delete
form.clk = form.clk_x = form.clk_y = null;
[1075] Fix | Delete
}, 100);
[1076] Fix | Delete
}
[1077] Fix | Delete
[1078] Fix | Delete
[1079] Fix | Delete
// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
[1080] Fix | Delete
$.fn.ajaxFormUnbind = function() {
[1081] Fix | Delete
return this.off('submit.form-plugin click.form-plugin');
[1082] Fix | Delete
};
[1083] Fix | Delete
[1084] Fix | Delete
/**
[1085] Fix | Delete
* formToArray() gathers form element data into an array of objects that can
[1086] Fix | Delete
* be passed to any of the following ajax functions: $.get, $.post, or load.
[1087] Fix | Delete
* Each object in the array has both a 'name' and 'value' property. An example of
[1088] Fix | Delete
* an array for a simple login form might be:
[1089] Fix | Delete
*
[1090] Fix | Delete
* [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
[1091] Fix | Delete
*
[1092] Fix | Delete
* It is this array that is passed to pre-submit callback functions provided to the
[1093] Fix | Delete
* ajaxSubmit() and ajaxForm() methods.
[1094] Fix | Delete
*/
[1095] Fix | Delete
$.fn.formToArray = function(semantic, elements, filtering) {
[1096] Fix | Delete
var a = [];
[1097] Fix | Delete
[1098] Fix | Delete
if (this.length === 0) {
[1099] Fix | Delete
return a;
[1100] Fix | Delete
}
[1101] Fix | Delete
[1102] Fix | Delete
var form = this[0];
[1103] Fix | Delete
var formId = this.attr('id');
[1104] Fix | Delete
var els = (semantic || typeof form.elements === 'undefined') ? form.getElementsByTagName('*') : form.elements;
[1105] Fix | Delete
var els2;
[1106] Fix | Delete
[1107] Fix | Delete
if (els) {
[1108] Fix | Delete
els = $.makeArray(els); // convert to standard array
[1109] Fix | Delete
}
[1110] Fix | Delete
[1111] Fix | Delete
// #386; account for inputs outside the form which use the 'form' attribute
[1112] Fix | Delete
// FinesseRus: in non-IE browsers outside fields are already included in form.elements.
[1113] Fix | Delete
if (formId && (semantic || /(Edge|Trident)\//.test(navigator.userAgent))) {
[1114] Fix | Delete
els2 = $(':input[form="' + formId + '"]').get(); // hat tip @thet
[1115] Fix | Delete
if (els2.length) {
[1116] Fix | Delete
els = (els || []).concat(els2);
[1117] Fix | Delete
}
[1118] Fix | Delete
}
[1119] Fix | Delete
[1120] Fix | Delete
if (!els || !els.length) {
[1121] Fix | Delete
return a;
[1122] Fix | Delete
}
[1123] Fix | Delete
[1124] Fix | Delete
if ($.isFunction(filtering)) {
[1125] Fix | Delete
els = $.map(els, filtering);
[1126] Fix | Delete
}
[1127] Fix | Delete
[1128] Fix | Delete
var i, j, n, v, el, max, jmax;
[1129] Fix | Delete
[1130] Fix | Delete
for (i = 0, max = els.length; i < max; i++) {
[1131] Fix | Delete
el = els[i];
[1132] Fix | Delete
n = el.name;
[1133] Fix | Delete
if (!n || el.disabled) {
[1134] Fix | Delete
continue;
[1135] Fix | Delete
}
[1136] Fix | Delete
[1137] Fix | Delete
if (semantic && form.clk && el.type === 'image') {
[1138] Fix | Delete
// handle image inputs on the fly when semantic == true
[1139] Fix | Delete
if (form.clk === el) {
[1140] Fix | Delete
a.push({name: n, value: $(el).val(), type: el.type});
[1141] Fix | Delete
a.push({name: n + '.x', value: form.clk_x}, {name: n + '.y', value: form.clk_y});
[1142] Fix | Delete
}
[1143] Fix | Delete
continue;
[1144] Fix | Delete
}
[1145] Fix | Delete
[1146] Fix | Delete
v = $.fieldValue(el, true);
[1147] Fix | Delete
if (v && v.constructor === Array) {
[1148] Fix | Delete
if (elements) {
[1149] Fix | Delete
elements.push(el);
[1150] Fix | Delete
}
[1151] Fix | Delete
for (j = 0, jmax = v.length; j < jmax; j++) {
[1152] Fix | Delete
a.push({name: n, value: v[j]});
[1153] Fix | Delete
}
[1154] Fix | Delete
[1155] Fix | Delete
} else if (feature.fileapi && el.type === 'file') {
[1156] Fix | Delete
if (elements) {
[1157] Fix | Delete
elements.push(el);
[1158] Fix | Delete
}
[1159] Fix | Delete
[1160] Fix | Delete
var files = el.files;
[1161] Fix | Delete
[1162] Fix | Delete
if (files.length) {
[1163] Fix | Delete
for (j = 0; j < files.length; j++) {
[1164] Fix | Delete
a.push({name: n, value: files[j], type: el.type});
[1165] Fix | Delete
}
[1166] Fix | Delete
} else {
[1167] Fix | Delete
// #180
[1168] Fix | Delete
a.push({name: n, value: '', type: el.type});
[1169] Fix | Delete
}
[1170] Fix | Delete
[1171] Fix | Delete
} else if (v !== null && typeof v !== 'undefined') {
[1172] Fix | Delete
if (elements) {
[1173] Fix | Delete
elements.push(el);
[1174] Fix | Delete
}
[1175] Fix | Delete
a.push({name: n, value: v, type: el.type, required: el.required});
[1176] Fix | Delete
}
[1177] Fix | Delete
}
[1178] Fix | Delete
[1179] Fix | Delete
if (!semantic && form.clk) {
[1180] Fix | Delete
// input type=='image' are not found in elements array! handle it here
[1181] Fix | Delete
var $input = $(form.clk), input = $input[0];
[1182] Fix | Delete
[1183] Fix | Delete
n = input.name;
[1184] Fix | Delete
[1185] Fix | Delete
if (n && !input.disabled && input.type === 'image') {
[1186] Fix | Delete
a.push({name: n, value: $input.val()});
[1187] Fix | Delete
a.push({name: n + '.x', value: form.clk_x}, {name: n + '.y', value: form.clk_y});
[1188] Fix | Delete
}
[1189] Fix | Delete
}
[1190] Fix | Delete
[1191] Fix | Delete
return a;
[1192] Fix | Delete
};
[1193] Fix | Delete
[1194] Fix | Delete
/**
[1195] Fix | Delete
* Serializes form data into a 'submittable' string. This method will return a string
[1196] Fix | Delete
* in the format: name1=value1&amp;name2=value2
[1197] Fix | Delete
*/
[1198] Fix | Delete
$.fn.formSerialize = function(semantic) {
[1199] Fix | Delete
// hand off to jQuery.param for proper encoding
[1200] Fix | Delete
return $.param(this.formToArray(semantic));
[1201] Fix | Delete
};
[1202] Fix | Delete
[1203] Fix | Delete
/**
[1204] Fix | Delete
* Serializes all field elements in the jQuery object into a query string.
[1205] Fix | Delete
* This method will return a string in the format: name1=value1&amp;name2=value2
[1206] Fix | Delete
*/
[1207] Fix | Delete
$.fn.fieldSerialize = function(successful) {
[1208] Fix | Delete
var a = [];
[1209] Fix | Delete
[1210] Fix | Delete
this.each(function() {
[1211] Fix | Delete
var n = this.name;
[1212] Fix | Delete
[1213] Fix | Delete
if (!n) {
[1214] Fix | Delete
return;
[1215] Fix | Delete
}
[1216] Fix | Delete
[1217] Fix | Delete
var v = $.fieldValue(this, successful);
[1218] Fix | Delete
[1219] Fix | Delete
if (v && v.constructor === Array) {
[1220] Fix | Delete
for (var i = 0, max = v.length; i < max; i++) {
[1221] Fix | Delete
a.push({name: n, value: v[i]});
[1222] Fix | Delete
}
[1223] Fix | Delete
[1224] Fix | Delete
} else if (v !== null && typeof v !== 'undefined') {
[1225] Fix | Delete
a.push({name: this.name, value: v});
[1226] Fix | Delete
}
[1227] Fix | Delete
});
[1228] Fix | Delete
[1229] Fix | Delete
// hand off to jQuery.param for proper encoding
[1230] Fix | Delete
return $.param(a);
[1231] Fix | Delete
};
[1232] Fix | Delete
[1233] Fix | Delete
/**
[1234] Fix | Delete
* Returns the value(s) of the element in the matched set. For example, consider the following form:
[1235] Fix | Delete
*
[1236] Fix | Delete
* <form><fieldset>
[1237] Fix | Delete
* <input name="A" type="text">
[1238] Fix | Delete
* <input name="A" type="text">
[1239] Fix | Delete
* <input name="B" type="checkbox" value="B1">
[1240] Fix | Delete
* <input name="B" type="checkbox" value="B2">
[1241] Fix | Delete
* <input name="C" type="radio" value="C1">
[1242] Fix | Delete
* <input name="C" type="radio" value="C2">
[1243] Fix | Delete
* </fieldset></form>
[1244] Fix | Delete
*
[1245] Fix | Delete
* var v = $('input[type=text]').fieldValue();
[1246] Fix | Delete
* // if no values are entered into the text inputs
[1247] Fix | Delete
* v === ['','']
[1248] Fix | Delete
* // if values entered into the text inputs are 'foo' and 'bar'
[1249] Fix | Delete
* v === ['foo','bar']
[1250] Fix | Delete
*
[1251] Fix | Delete
* var v = $('input[type=checkbox]').fieldValue();
[1252] Fix | Delete
* // if neither checkbox is checked
[1253] Fix | Delete
* v === undefined
[1254] Fix | Delete
* // if both checkboxes are checked
[1255] Fix | Delete
* v === ['B1', 'B2']
[1256] Fix | Delete
*
[1257] Fix | Delete
* var v = $('input[type=radio]').fieldValue();
[1258] Fix | Delete
* // if neither radio is checked
[1259] Fix | Delete
* v === undefined
[1260] Fix | Delete
* // if first radio is checked
[1261] Fix | Delete
* v === ['C1']
[1262] Fix | Delete
*
[1263] Fix | Delete
* The successful argument controls whether or not the field element must be 'successful'
[1264] Fix | Delete
* (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
[1265] Fix | Delete
* The default value of the successful argument is true. If this value is false the value(s)
[1266] Fix | Delete
* for each element is returned.
[1267] Fix | Delete
*
[1268] Fix | Delete
* Note: This method *always* returns an array. If no valid value can be determined the
[1269] Fix | Delete
* array will be empty, otherwise it will contain one or more values.
[1270] Fix | Delete
*/
[1271] Fix | Delete
$.fn.fieldValue = function(successful) {
[1272] Fix | Delete
for (var val = [], i = 0, max = this.length; i < max; i++) {
[1273] Fix | Delete
var el = this[i];
[1274] Fix | Delete
var v = $.fieldValue(el, successful);
[1275] Fix | Delete
[1276] Fix | Delete
if (v === null || typeof v === 'undefined' || (v.constructor === Array && !v.length)) {
[1277] Fix | Delete
continue;
[1278] Fix | Delete
}
[1279] Fix | Delete
[1280] Fix | Delete
if (v.constructor === Array) {
[1281] Fix | Delete
$.merge(val, v);
[1282] Fix | Delete
} else {
[1283] Fix | Delete
val.push(v);
[1284] Fix | Delete
}
[1285] Fix | Delete
}
[1286] Fix | Delete
[1287] Fix | Delete
return val;
[1288] Fix | Delete
};
[1289] Fix | Delete
[1290] Fix | Delete
/**
[1291] Fix | Delete
* Returns the value of the field element.
[1292] Fix | Delete
*/
[1293] Fix | Delete
$.fieldValue = function(el, successful) {
[1294] Fix | Delete
var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
[1295] Fix | Delete
[1296] Fix | Delete
if (typeof successful === 'undefined') {
[1297] Fix | Delete
successful = true;
[1298] Fix | Delete
}
[1299] Fix | Delete
[1300] Fix | Delete
/* eslint-disable no-mixed-operators */
[1301] Fix | Delete
if (successful && (!n || el.disabled || t === 'reset' || t === 'button' ||
[1302] Fix | Delete
(t === 'checkbox' || t === 'radio') && !el.checked ||
[1303] Fix | Delete
(t === 'submit' || t === 'image') && el.form && el.form.clk !== el ||
[1304] Fix | Delete
tag === 'select' && el.selectedIndex === -1)) {
[1305] Fix | Delete
/* eslint-enable no-mixed-operators */
[1306] Fix | Delete
return null;
[1307] Fix | Delete
}
[1308] Fix | Delete
[1309] Fix | Delete
if (tag === 'select') {
[1310] Fix | Delete
var index = el.selectedIndex;
[1311] Fix | Delete
[1312] Fix | Delete
if (index < 0) {
[1313] Fix | Delete
return null;
[1314] Fix | Delete
}
[1315] Fix | Delete
[1316] Fix | Delete
var a = [], ops = el.options;
[1317] Fix | Delete
var one = (t === 'select-one');
[1318] Fix | Delete
var max = (one ? index + 1 : ops.length);
[1319] Fix | Delete
[1320] Fix | Delete
for (var i = (one ? index : 0); i < max; i++) {
[1321] Fix | Delete
var op = ops[i];
[1322] Fix | Delete
[1323] Fix | Delete
if (op.selected && !op.disabled) {
[1324] Fix | Delete
var v = op.value;
[1325] Fix | Delete
[1326] Fix | Delete
if (!v) { // extra pain for IE...
[1327] Fix | Delete
v = (op.attributes && op.attributes.value && !(op.attributes.value.specified)) ? op.text : op.value;
[1328] Fix | Delete
}
[1329] Fix | Delete
[1330] Fix | Delete
if (one) {
[1331] Fix | Delete
return v;
[1332] Fix | Delete
}
[1333] Fix | Delete
[1334] Fix | Delete
a.push(v);
[1335] Fix | Delete
}
[1336] Fix | Delete
}
[1337] Fix | Delete
[1338] Fix | Delete
return a;
[1339] Fix | Delete
}
[1340] Fix | Delete
[1341] Fix | Delete
return $(el).val().replace(rCRLF, '\r\n');
[1342] Fix | Delete
};
[1343] Fix | Delete
[1344] Fix | Delete
/**
[1345] Fix | Delete
* Clears the form data. Takes the following actions on the form's input fields:
[1346] Fix | Delete
* - input text fields will have their 'value' property set to the empty string
[1347] Fix | Delete
* - select elements will have their 'selectedIndex' property set to -1
[1348] Fix | Delete
* - checkbox and radio inputs will have their 'checked' property set to false
[1349] Fix | Delete
* - inputs of type submit, button, reset, and hidden will *not* be effected
[1350] Fix | Delete
* - button elements will *not* be effected
[1351] Fix | Delete
*/
[1352] Fix | Delete
$.fn.clearForm = function(includeHidden) {
[1353] Fix | Delete
return this.each(function() {
[1354] Fix | Delete
$('input,select,textarea', this).clearFields(includeHidden);
[1355] Fix | Delete
});
[1356] Fix | Delete
};
[1357] Fix | Delete
[1358] Fix | Delete
/**
[1359] Fix | Delete
* Clears the selected form elements.
[1360] Fix | Delete
*/
[1361] Fix | Delete
$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {
[1362] Fix | Delete
var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list
[1363] Fix | Delete
[1364] Fix | Delete
return this.each(function() {
[1365] Fix | Delete
var t = this.type, tag = this.tagName.toLowerCase();
[1366] Fix | Delete
[1367] Fix | Delete
if (re.test(t) || tag === 'textarea') {
[1368] Fix | Delete
this.value = '';
[1369] Fix | Delete
[1370] Fix | Delete
} else if (t === 'checkbox' || t === 'radio') {
[1371] Fix | Delete
this.checked = false;
[1372] Fix | Delete
[1373] Fix | Delete
} else if (tag === 'select') {
[1374] Fix | Delete
this.selectedIndex = -1;
[1375] Fix | Delete
[1376] Fix | Delete
} else if (t === 'file') {
[1377] Fix | Delete
if (/MSIE/.test(navigator.userAgent)) {
[1378] Fix | Delete
$(this).replaceWith($(this).clone(true));
[1379] Fix | Delete
} else {
[1380] Fix | Delete
$(this).val('');
[1381] Fix | Delete
}
[1382] Fix | Delete
[1383] Fix | Delete
} else if (includeHidden) {
[1384] Fix | Delete
// includeHidden can be the value true, or it can be a selector string
[1385] Fix | Delete
// indicating a special test; for example:
[1386] Fix | Delete
// $('#myForm').clearForm('.special:hidden')
[1387] Fix | Delete
// the above would clean hidden inputs that have the class of 'special'
[1388] Fix | Delete
if ((includeHidden === true && /hidden/.test(t)) ||
[1389] Fix | Delete
(typeof includeHidden === 'string' && $(this).is(includeHidden))) {
[1390] Fix | Delete
this.value = '';
[1391] Fix | Delete
}
[1392] Fix | Delete
}
[1393] Fix | Delete
});
[1394] Fix | Delete
};
[1395] Fix | Delete
[1396] Fix | Delete
[1397] Fix | Delete
/**
[1398] Fix | Delete
* Resets the form data or individual elements. Takes the following actions
[1399] Fix | Delete
* on the selected tags:
[1400] Fix | Delete
* - all fields within form elements will be reset to their original value
[1401] Fix | Delete
* - input / textarea / select fields will be reset to their original value
[1402] Fix | Delete
* - option / optgroup fields (for multi-selects) will defaulted individually
[1403] Fix | Delete
* - non-multiple options will find the right select to default
[1404] Fix | Delete
* - label elements will be searched against its 'for' attribute
[1405] Fix | Delete
* - all others will be searched for appropriate children to default
[1406] Fix | Delete
*/
[1407] Fix | Delete
$.fn.resetForm = function() {
[1408] Fix | Delete
return this.each(function() {
[1409] Fix | Delete
var el = $(this);
[1410] Fix | Delete
var tag = this.tagName.toLowerCase();
[1411] Fix | Delete
[1412] Fix | Delete
switch (tag) {
[1413] Fix | Delete
case 'input':
[1414] Fix | Delete
this.checked = this.defaultChecked;
[1415] Fix | Delete
// fall through
[1416] Fix | Delete
[1417] Fix | Delete
case 'textarea':
[1418] Fix | Delete
this.value = this.defaultValue;
[1419] Fix | Delete
[1420] Fix | Delete
return true;
[1421] Fix | Delete
[1422] Fix | Delete
case 'option':
[1423] Fix | Delete
case 'optgroup':
[1424] Fix | Delete
var select = el.parents('select');
[1425] Fix | Delete
[1426] Fix | Delete
if (select.length && select[0].multiple) {
[1427] Fix | Delete
if (tag === 'option') {
[1428] Fix | Delete
this.selected = this.defaultSelected;
[1429] Fix | Delete
} else {
[1430] Fix | Delete
el.find('option').resetForm();
[1431] Fix | Delete
}
[1432] Fix | Delete
} else {
[1433] Fix | Delete
select.resetForm();
[1434] Fix | Delete
}
[1435] Fix | Delete
[1436] Fix | Delete
return true;
[1437] Fix | Delete
[1438] Fix | Delete
case 'select':
[1439] Fix | Delete
el.find('option').each(function(i) { // eslint-disable-line consistent-return
[1440] Fix | Delete
this.selected = this.defaultSelected;
[1441] Fix | Delete
if (this.defaultSelected && !el[0].multiple) {
[1442] Fix | Delete
el[0].selectedIndex = i;
[1443] Fix | Delete
[1444] Fix | Delete
return false;
[1445] Fix | Delete
}
[1446] Fix | Delete
});
[1447] Fix | Delete
[1448] Fix | Delete
return true;
[1449] Fix | Delete
[1450] Fix | Delete
case 'label':
[1451] Fix | Delete
var forEl = $(el.attr('for'));
[1452] Fix | Delete
var list = el.find('input,select,textarea');
[1453] Fix | Delete
[1454] Fix | Delete
if (forEl[0]) {
[1455] Fix | Delete
list.unshift(forEl[0]);
[1456] Fix | Delete
}
[1457] Fix | Delete
[1458] Fix | Delete
list.resetForm();
[1459] Fix | Delete
[1460] Fix | Delete
return true;
[1461] Fix | Delete
[1462] Fix | Delete
case 'form':
[1463] Fix | Delete
// guard against an input with the name of 'reset'
[1464] Fix | Delete
// note that IE reports the reset function as an 'object'
[1465] Fix | Delete
if (typeof this.reset === 'function' || (typeof this.reset === 'object' && !this.reset.nodeType)) {
[1466] Fix | Delete
this.reset();
[1467] Fix | Delete
}
[1468] Fix | Delete
[1469] Fix | Delete
return true;
[1470] Fix | Delete
[1471] Fix | Delete
default:
[1472] Fix | Delete
el.find('form,input,label,select,textarea').resetForm();
[1473] Fix | Delete
[1474] Fix | Delete
return true;
[1475] Fix | Delete
}
[1476] Fix | Delete
});
[1477] Fix | Delete
};
[1478] Fix | Delete
[1479] Fix | Delete
/**
[1480] Fix | Delete
* Enables or disables any matching elements.
[1481] Fix | Delete
*/
[1482] Fix | Delete
$.fn.enable = function(b) {
[1483] Fix | Delete
if (typeof b === 'undefined') {
[1484] Fix | Delete
b = true;
[1485] Fix | Delete
}
[1486] Fix | Delete
[1487] Fix | Delete
return this.each(function() {
[1488] Fix | Delete
this.disabled = !b;
[1489] Fix | Delete
});
[1490] Fix | Delete
};
[1491] Fix | Delete
[1492] Fix | Delete
/**
[1493] Fix | Delete
* Checks/unchecks any matching checkboxes or radio buttons and
[1494] Fix | Delete
* selects/deselects and matching option elements.
[1495] Fix | Delete
*/
[1496] Fix | Delete
$.fn.selected = function(select) {
[1497] Fix | Delete
if (typeof select === 'undefined') {
[1498] Fix | Delete
select = true;
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function