forked from hacxer/codeFactory
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapplication.js
More file actions
50 lines (46 loc) · 1.17 KB
/
Copy pathapplication.js
File metadata and controls
50 lines (46 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
function disableSubmit(finalResult,submitButtonId) {
if(finalResult) {
document.getElementById(submitButtonId).disabled = true;
return finalResult;
}else {
return finalResult;
}
}
function batchDelete(action,checkboxName,form){
if (!hasOneChecked(checkboxName)){
alert('请选择要操作的对象!');
return;
}
if (confirm('确定执行[删除]操作?')){
form.action = action;
form.submit();
}
}
function hasOneChecked(name){
var items = document.getElementsByName(name);
if (items.length > 0) {
for (var i = 0; i < items.length; i++){
if (items[i].checked == true){
return true;
}
}
} else {
if (items.checked == true) {
return true;
}
}
return false;
}
function setAllCheckboxState(name,state) {
var elms = document.getElementsByName(name);
for(var i = 0; i < elms.length; i++) {
elms[i].checked = state;
}
}
function getReferenceForm(elm) {
while(elm && elm.tagName != 'BODY') {
if(elm.tagName == 'FORM') return elm;
elm = elm.parentNode;
}
return null;
}