-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoptions.js
43 lines (40 loc) · 1.13 KB
/
options.js
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
select = document.forms.f1.s1;
function stringop(_select_){
var select1=[].slice.call(_select_.options);
var detectstring=[];
select1.forEach(function(op){detectstring.push(op.value*1)});
return detectstring;
}
function retop(_select_){
var select1=[].slice.call(_select_.options);
var result;
select1.forEach(function(op){detectstring.push(op.value*1)});
return detectstring;
}
function deleteop(){
var min=Math.min.apply(Math,stringop(select))-1;
var op = new Option(min,min);
for (var i = 0; i < select.length; i++) {
select[i];
}
select.add(op,select.options[0]);
}
function insertop(){
var max=Math.max.apply(Math,stringop(select))+1;
var op = new Option(max,max);
select.add(op);
}
function add_users() {
var select1=[].slice.call(select.options);
var opUser = document.querySelector('input[name="user_op"]').value;
var intOp = new Option(opUser,opUser);
var op = new Option(opUser,opUser);
var opFound=false;
select1.forEach(function(op){
if(((op.value*1)>(intOp.value*1))&&(!opFound)){
intOp=op;
opFound=true;
}
});
if (opFound) select.add(op,intOp); else select.add(op);
}