JS 드 롭 다운 체크 상자 의 실현

6059 단어
<html>
  <head>
    <script src="jquery-1.7.2.min.js"></script>
    <script src="jquery.easyui.min.js" ></script>
    <link   rel="stylesheet" href="css/themes/metro/easyui.css" ></link>
    <link   rel="stylesheet" href="css/themes/icon.css" ></link>
  </head>
  <body>
  <form class="ui-forms p20" > 
  <input type="text" id="ysvalue" >
                 <fieldset>
                    <legend>       </legend>
                    <div class="pt20">
                    <table>
                       <tr>
                        
                        <td><label style="float: none">  &nbsp;&nbsp;</label>
                        <input type="text"  id="byJobName" name="byJobName" value="" size="20" ></td>
                        <td><input type="checkbox"  id="byJobName" name="byJobName" value="" size="20" >       </td>
                       </tr>
                       <tr>
                        <td><label style="float: none">  ID</label>
                        <input type="text"  id="byJobClass" name="byJobClass" value="" size="20" ></td>
                        <td><label style="float: none">  ID</label>
                        <input type="text"  id="byJobClass" name="byJobClass" value="" size="20" ></td>
                       </tr>
                       <tr>
                        <td><label style="float: none">  </label>
                            <select id="cc" style="width:150px"></select>
<span style="white-space:pre">	</span>                          <div id="sp">
<span style="white-space:pre">		</span>                        <input type="checkbox" id="ysqu" value="01" onclick="ysqx();"><span>  </span><br/>
<span style="white-space:pre">		</span>                        <input type="checkbox" id="lang" value="01"><span>Java</span><br/>
<span style="white-space:pre">		</span>                        <input type="checkbox" id="lang" value="02"><span>C#</span><br/>
<span style="white-space:pre">		</span>                        <input type="checkbox" id="lang" value="03"><span>Ruby</span><br/>
<span style="white-space:pre">		</span>                        <input type="checkbox" id="lang" value="04"><span>Basic</span><br/>
<span style="white-space:pre">		</span>                        <input type="checkbox" id="lang" value="05"><span>Fortran</span>
<span style="white-space:pre">	</span>                          </div>
                        </td>
                        <td>&nbsp;</td>
                         <td><button type="button" class="ui-button-red ui-button ui-widget ui-Status-default ui-corner-all ui-button-text-only"  onclick="search();" > &nbsp; &nbsp;  &nbsp; </button>
                             <button type="button" id="btnReset" name="btnReset" class="ui-button-red ui-button ui-widget ui-Status-default ui-corner-all ui-button-text-only" > &nbsp; &nbsp;  &nbsp; </button>
                        </td>
                        </tr></table>
                    </div>
                </fieldset>
        </form>
  <body>
</html>


<script type="text/javascript">
// ready             select  
$(function(){
  $('#cc').combo({required:true,editable:false});
  $('#sp').appendTo($('#cc').combo('panel'));
  $('#sp input').click(function(){
    var s = "";
    if ($(this).attr("checked")){
      //           
      s = $(this).next('span').text();
      $('#cc').combo('setText', s);
    } else {
      //            ,           ,        
      for (var i=0;i<lang.length;i++ ){
        if(lang[i].checked){
          s = $(lang[i]).next('span').text();
          break;
        }
      }
      $('#cc').combo('setText', s);
    }
  });
});


//       
function search(){
  var value = "";
  for (var i=0;i<lang.length;i++ ){
     if(lang[i].checked){
        value=value+lang[i].value + ",";
     }
  }
  //             ,       text       
  ysvalue.value = value;
}


//          
function ysqx(){
   if (ysqu.checked) {
      //     ,        
      for (var i=0;i<lang.length;i++ ){
         lang[i].checked = true; 
      }
   } else {
      //     
      for (var i=0;i<lang.length;i++ ){
         lang[i].checked = false; 
      }
   }
}
</script>

좋은 웹페이지 즐겨찾기