如何将复选框数组分成组

如果用户选择了多于一个的COP1000,我将如何提醒用户,如果他们选择了多于一个的COP 2830,我将如何提醒用户.现在,如果用户选择了多个类,它会通知用户.

选择 | 换行 | 行号
  1.  
  2. <script type="text/javascript" charset="utf-8">
  3. var p = 0;
  4. $(document).ready(function () {
  5.     $('input:checkbox').click(function () {
  6.         var COP1000 = $(this).attr('data');
  7.         if ($('input:checkbox:is_checked').attr()) {
  8.             p++;
  9.         }
  10.         if (p >= 2) {
  11.             alert('You can only select this class once');
  12.             return false;
  13.         }
  14.     });
  15. });
  16. </script>
  17.  
  18.  
  19.  

下面是复选框,数据是类的名称

选择 | 换行 | 行号
  1.  
  2. <input name="class[]" data="COP1000" value="<tr><td>COP1000 <td>8:00AM-9:00AM 
  3. </td><td>MWF </td><td>Sanford </td><td>3</td></tr>" type="checkbox" class="auto-
  4. style88"/>
  5. <input name="class[]" data="COP1000" value="<tr><td>COP1000 <td>11:30AM-12:00PM
  6. </td><td>TTH </td><td>Altamonte </td><td>3</td></tr>" type="checkbox" class="auto-
  7. style88" />
  8.  
  9. <input name="class[]" data="COP2830" value="<tr><td>COP2830 <td>11:00AM-12:00PM 
  10. </td><td>MWF </td><td>Sanford </td><td>3</td></tr>" type="checkbox" class="auto-
  11. style88"/>
  12. <input name="class[]" data="COP2830" value="<tr><td>COP2830 <td>6:00PM-8:45PM 
  13. </td><td>T </td><td>Altamonte </td><td>3</td></tr>" type="checkbox" class="auto-
  14. style88"/>
  15.  
  16.  
# 回答1


将其设置为单选按钮,每个组都有一个名称,该名称应该是唯一的.
注意:不允许将HTML代码(即,HTML标记的)作为属性值.

标签: Javascript

添加新评论