function clk(act,id){
var v = "";
var o;
var a = getTags(getObject(id),"input");
for(var i=0; i<a.length; i++){
o = a[i];
//var show = document.getElementById('checkbox');
//var pare = show.parentNode.parentNode;
var pare = o.parentNode.parentNode;
if(pare.style.display=="block")
{
if(act=="all"){
o.checked = true;
}else if(act=="un"){
if(o.checked){
o.checked = false;
}else{
o.checked = true;
}
}else{
var n = a[i].value;
if(n>0 && a[i].checked){
v = v + a[i].value + ",";
}
}
}
}
if(act=="play"){
v = v.substring(0,v.length-1);
if(v.length==0){
alert("请先选择歌曲");
}else{
window.open("plays.asp?id="+v,"players");
}
}}<input type="button" value="全选" onClick="clk('all','allnew');" alt="选择显示的所有歌曲" />
<input type="button" value="反选" onClick="clk('un','allnew');" alt="反向选择歌曲" />
<input type="button" value="播放" onClick="clk('play','allnew');" alt="播放选择歌曲" />
用这段代码可实现全选,反选,播放三个功能,如果加一个随机选择功能应该加些什么代码
var v = "";
var o;
var a = getTags(getObject(id),"input");
for(var i=0; i<a.length; i++){
o = a[i];
//var show = document.getElementById('checkbox');
//var pare = show.parentNode.parentNode;
var pare = o.parentNode.parentNode;
if(pare.style.display=="block")
{
if(act=="all"){
o.checked = true;
}else if(act=="un"){
if(o.checked){
o.checked = false;
}else{
o.checked = true;
}
}else{
var n = a[i].value;
if(n>0 && a[i].checked){
v = v + a[i].value + ",";
}
}
}
}
if(act=="play"){
v = v.substring(0,v.length-1);
if(v.length==0){
alert("请先选择歌曲");
}else{
window.open("plays.asp?id="+v,"players");
}
}}<input type="button" value="全选" onClick="clk('all','allnew');" alt="选择显示的所有歌曲" />
<input type="button" value="反选" onClick="clk('un','allnew');" alt="反向选择歌曲" />
<input type="button" value="播放" onClick="clk('play','allnew');" alt="播放选择歌曲" />
用这段代码可实现全选,反选,播放三个功能,如果加一个随机选择功能应该加些什么代码
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货