2009-10-27 31 views
0

我怎样才能得到所有选择的歌曲,当我点击playselected按钮,而不选择任何歌曲?当我点击playselected时如何选择所有歌曲?

</style> 
<script language=JavaScript> 
function checkall() 
{ 
void(d=document); 
void(el=d.getElementsByName('song[]')); 
for(i=0;i<el.length;i++) 
void(el[i].checked=1) 
} 
function uncheckall() 
{ 
void(d2=document); 
void(e2=d2.getElementsByName('song[]')); 
for(i=0;i<el.length;i++) 
void(el[i].checked=0) 
} 

</script> 

<form method="post" action="/player.php" target="player"> 
<table width="747" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="150" rowspan="6" valign="top"> 
    </td> 
    <td height="120" colspan="3" align="center" valign="top"></td> 
    <td width="176" rowspan="6" valign="top"></td> 
    </tr> 
    <tr> 
    <!-- movie name --> 
    <td width="179" height="150" align="center" valign="top"><h3><font color="#008080">moviename</font></h3> 

     <!-- movie Description start (add description in between these tags)--> 
<pre> 


</pre>  <!-- movie Description end--> 
     </td> 
    <td colspan="2" valign="top"><img src="/images/moviename.jpg"></td> 
    </tr> 

    <tr> 
    <td width="179" height="44" align="center"><input type=submit value="Play Selected" /></td> 
    <td width="86"><input type=button onClick="checkall()" value="Select All" name="button"></td> 

    <td width="156"><input type=button onClick="uncheckall()" value="Invert Selection" name="button"></td> 
    </tr> 
    <tr> 
    <td colspan="3" valign="top"><table height="342" cellspacing="0" cellpadding="0" border="0" width="423" class="VERDANAFONT"> 
     <tbody> 
     <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_1 ,/telugusongs/moviename/0_1.mp3" /> 
      <!-- song names --> 

      0_1 <br /> 
      </font></p></td> 
      </tr> 
     <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_2 ,/telugusongs/moviename/0_2.mp3" /> 
      <!-- song names --> 
      0_2 <br /> 

      </font></p></td> 
      </tr> 
     <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_3 ,/telugusongs/moviename/0_3.mp3" /> 
      <!-- song names --> 
      0_3 <br /> 
      </font></p></td> 

      </tr> 
     <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_4,/telugusongs/moviename/0_4.mp3" /> 
      <!-- song names --> 
      0_4<br /> 
      </font></p></td> 
      </tr> 

     <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_5 ,/telugusongs/moviename/0_5.mp3" /> 
      <!-- song names --> 
      0_5 <br /> 
      </font></p></td> 
      </tr> 
     <tr> 

      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_6 ,/telugusongs/moviename/0_6.mp3" /> 
      <!-- song names --> 
      0_6<br /> 
      </font></p></td> 
      </tr> 
      <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 

<input type="checkbox" name="song[]" value="0_7 ,/telugusongs/moviename/0_7.mp3" /> 
      <!-- song names --> 
      0_7 <br /> 
      </font></p></td> 
      </tr> 
      <tr> 
      <td width="423" height="38" align="left" valign="middle"><p> <font color="#339966"> 
<input type="checkbox" name="song[]" value="0_8 ,/telugusongs/moviename/0_8.mp3" /> 
      <!-- song names --> 

      0_8 <br /> 
      </font></p></td> 
      </tr> 
       </tbody> 
    </table></td> 
    </tr> 
</table> 
<table width="800" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    </tr> 
</table> 

我解释清楚...当用户选择一首歌曲,如果点击playselect按钮形式将发布一首歌曲。这是工作完美。但是,当用户因此未选择任何一首歌曲任,如果他点击playselected按钮,在这种情况下,我希望所有的歌曲被选中

+1

你想让你的游戏选择按钮,选择所有歌曲适合你? – TStamper 2009-10-27 12:01:37

+0

是的,只有当没有歌曲被选中 – musicking123 2009-10-27 12:08:48

+0

让我知道它是如何工作的 – TStamper 2009-10-27 19:25:27

回答

0

添加IDplayselect按钮,这样的事情应该工作

JavaScript的唯一方法

<input type="Button" id="PlaySelected" value="Play Selected" 
onclick="checklist(myform)"/>//minor changes here made 

function checklist(field) 
{ 
    var answer=false; 
    for (i = 0; i < field.length; i++) 
    { 
    if (field[i].type=="checkbox" && field[i].checked){ 
     answer=true; 
     return false; 
    } 
    } 
    for (i = 0; i < field.length; i++) 
    { 
     field[i].checked = true ; 
    } 
} 

此外,我忘了提及你来“myForm的”添加姓名您form标签:这里是一个

Click here for Demo工作版本

jQuery的

$('#PlaySelected').click(function() 
{ 
    var answer=false; 
    $('input[type='checkbox']').each(function(){ 
    answer = this.checked; 
    if(answer==true) 
    { 
     return false; 
    } 
    }); 
    $('input[type='checkbox']').each(function(){ 
     $(this).attr('checked', true); 
    }); 
}); 
+0

对不起请问....可以ü请告诉我在哪里我必须添加代码$ 在我的代码 – musicking123 2009-10-27 13:57:30

+0

?即时通讯不知道你问的问你在哪里添加jQuery代码? – TStamper 2009-10-27 14:07:14

+0

参考http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery获取更多详细信息和示例 – TStamper 2009-10-27 14:12:23

相关问题