js 怎么把两个方法抽取成一个方法 然后调用

JavaScript025

js 怎么把两个方法抽取成一个方法 然后调用,第1张

function checkData(){

var flag =false

var cb = document.getElementsByName("cb")

var ids = new Array()//声明一个数组

for(var i=0i<cb.lengthi++){

if(cb[i].checked) //判断是否选中

{

flag =true//如果选中一个就把flag该为true

//把值放入数组中 push

ids.push(cb[i].value)

}

}

// 2,3

if(!flag) //true

{

alert("请至少选中一条")

return

}

return ids

}

function deleteStuById(){

var ids = checkData()

window.location= 'http://localhost:8080/student/deleteStudentByIdServlet?ids='+ids

}

function exceport(){

var ids = checkData()

window.location= 'http://localhost:8080/student/exportServlet?ids='+ids

}

function exceport(type){

var flag =false

var cb = document.getElementsByName("cb")

var ids = new Array()//声明一个数组

for(var i=0i<cb.lengthi++)

{

if(cb[i].checked) //判断是否选中

{

flag =true//如果选中一个就把flag该为true

//把值放入数组中 push

ids.push(cb[i].value)

}

}

// 2,3

if(!flag) //true

{

alert("请至少选中一条")

return

}

if(type = 1){

window.location= 'http://localhost:8080/student/deleteStudentByIdServlet?ids='+ids

}else{

window.location= 'http://localhost:8080/student/exportServlet?ids='+ids

}

}

公共部分写一个C

function c(){

if(....){

.....

}

}

然后a,b都调用c()

比如

function a(){

c()

a函数代码.....

}