• Blogs (9)
    • 📱 236 - 992 - 3846

      📧 jxjwilliam@gmail.com

    • Version: ‍🚀 1.1.0
  • jQuery checkbox group example

    Blogs20112011-10-11


    jQuery checkbox group example

    I wrote a jQuery checkbox group example which is universal usage:

    • It needs jQuery supports.
    • Highlight selected items.
    • print out the selected items.
    • Pretty easy to integrate into web application.
    <style type="text/css">
    .cc {
     border: 3px solid red;
     background-color:#FFFF00;
    }
    fieldset {
     padding: 1em;
     font:80%/1 sans-serif;
     width: 230px;
    }
    </style>
    http://js/jquery-1.5.1.min.js
    
    $(document).ready(function() {
     $("form input:checkbox").click(function() {
      s = $(this);
      if (s.is(':checked')) s.parent().siblings().addClass('cc');
      else s.parent().siblings().removeClass('cc');
     });
     $("form").submit(function(event){
      event.preventDefault();
      var t = $('input[name="upload_group"]:checked').map(function() {
        return $(this).val();
       }).get().join(',');
      if($("form input[name='upload_group']:checked").size()==0) {
       alert('Please at least select 1 File to upload.');
       return false;
      }
      alert(t+','+$("form input[name='upload_group']:checked").size());
     });
    });
    
    <form>
      <fieldset>
      <table border="0" cellpadding="4" cellspacing="4">
        <caption>
        <strong>Upload Selection</strong>
        </caption>
        <thead>
          <tr>
            <th class="bdRW">Files to Upload</th>
            <th>Select</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td class="bdR">Checkbox 1</td>
            <td align="right"><input type="checkbox" name="upload_group" value="ug1" /></td>
          </tr>
          <tr>
            <td class="bdR">Checkbox 2</td>
            <td align="right"><input type="checkbox" name="upload_group"  value="ug2" /></td>
          </tr>
          <tr>
            <td class="bdR">Checkbox 3</td>
            <td align="right"><input type="checkbox" name="upload_group"  value="ug3" /></td>
          </tr>
          <tr>
            <td class="bdR">Checkbox 4</td>
            <td align="right"><input type="checkbox" name="upload_group"  value="ug4" /></td>
          </tr>
          <tr>
            <td colspan="2"><input type="submit" value="Submit" />
            </td>
          </tr>
        </tbody>
      </table>
      </fieldset>
    </form>