JQuery下拉框与复选框

本文介绍使用jQuery操作HTML下拉框与复选框的方法,包括获取与设置下拉框选项、动态添加选项、全选与反选复选框等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.

 

先看下一个例子:

 

首先是一个下拉框

  <table  width="50%">
<tr>
    <td >选择资源类型:</td>
 <td  id="changeContent">HTML页面</td>
 <td>
  <select id="s1">
   <option value="1">HTML页面</option>
   <option value="2">下载资源</option>
   <option value="3">超链接资源</option>
   <option value="4">自测题</option>
   <option value="5">课件资源</option>
   <option value="6">问卷调查</option>
   <option value="7">FAQ</option>
   <option value="8">文本及附件</option>
  </select>
 </td>
</tr>
</table>

 

之后,通过

$(document).ready(function(){

  $("#s1").change(function(){
   $("#changeContent").html( $("option[value="+$(this).val()+"]").html() );
      alert($("option[value="+$(this).val()+"]").html());
      //alert($(this).val());
  });

 

});

 

以下代码进行下拉框值的获取。

 

上文中的 $(this).val() 对应下拉框中的 value

而 $("option[value="+$(this).val()+"]").html() 则是对应value后的内容。

 

 

 2.

   $("select[id=select]").change(function(){
    var newvar = $("select[id=select] option:selected").text();
    $("input[id=input1]").val(newvar);
   });
  
    $("#showdiv").click(function(){
              alert( "Email:"+ $("#user_name").val()+"@"+$("#input1").val()  );    
    })   

 

这段代码表示id为selected的下拉框改变后,会自动取得所选中的值内容,并提示出来。

 

 

 3.

可以通过append方法,动态的增加下拉框中的选项.

eg:

 

<script language="javascript" type="text/javascript">

$(document).ready(function(){
          var i=1;
    $("#editlink").click(function(){
            $("#selectlink").append( "<option value=/"1/">cssrain"+i+"</option>" );
   i++;
    });

});

</script>
<input type="button" id="editlink" value="add options" />
<div id="editlinkdiv">
    <select id="selectlink" name="selectlink">
        <option>add options</option>
    </select>
</div>

 

其中,append方法直接把需要添加的内容添加至下拉框的option选项中。

 

4.复选框的全选择与反选择等。。。

 

 

 

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值