radio, checkbox,Select的操作

发布时间:2020-06-30 09:56:47 作者:zheng854938169
来源:网络 阅读:313

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>对下拉列表select的基本操作</title>
<script src="jquery-1.8.2.min.js"></script>
</head>

<body>
<select name="jumpMenu" id="jumpMenu" >
<option value="1">111</option>
<option value="2">222</option>
<option value="3">333</option>
<option value="4">444</option>
<option value="5">555</option>
</select>

<script type="text/javascript">
$(function(){
 
 
  $("#jumpMenu").val(4);//设置value值为4的option被选中

  var array = new Array();
  $("#jumpMenu option").each(function(i,obj){
     var value = $(this).text();
    
    if($(this).text()==444){ //设置text值为444的option被选中
      $(this).attr("selected","selected");
    }
    array.push(value);
    
  })
 
  $("#jumpMenu option[value='3']").attr("selected", "selected"); //设置value值为3的option被选中
  var v1 = $("#jumpMenu").find("option:selected").text();//获取option被选中的 text
  var v2 = $("#jumpMenu ").val();//获取option被选中的 value

 


});
</script>
</body>

radio:

1.获取radio选中值,三种方法都可以:

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

$("input[name='rd']:checked").val();

2.设置第一个Radio为选中值:

    $('input:radio:first').attr('checked', 'checked');

或者

$('input:radio:first').attr('checked', 'true');

注:attr("checked",'checked')= attr("checked", 'true')= attr("checked", true)

3.设置最后一个Radio为选中值:

$('input:radio:last').attr('checked', 'checked');

4.遍历Radio

$('input:radio').each(function(index,domEle){

     //写入代码

});


select:

1.获取选中项的Value值:

      $('select#sel option:selected').val();

     或者

       $('select#sel').find('option:selected').val();

 获取选中项的Text值:

      $('select#sel option:selected').text();

2.  设置第一个option为选中值:

$('select#sel option:first').attr('selected','true')


checkbox:

<script>

$("document").ready(function(){  

$("#btn1").click(function(){  

$("[name='checkbox']").attr("checked",'true');//全选  

})  

$("#btn2").click(function(){  

$("[name='checkbox']").removeAttr("checked");//取消全选  

})  

$("#btn3").click(function(){  

$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数  

})  

$("#btn4").click(function(){  

$("[name='checkbox']").each(function(){//反选  

if($(this).attr("checked")){  

$(this).removeAttr("checked");  

}  

else{  

$(this).attr("checked",'true');  

}  

})  

})  

$("#btn5").click(function(){//输出选中的值  

var str="";  

$("[name='checkbox'][checked]").each(function(){  

str+=$(this).val()+"/r/n";  

//alert($(this).val());  

})  

alert(str);  

})  

}) 


   $(function(){

var array = new Array();

$("#check1").click(function(){

if($(this).attr('checked')){

 $("#div1").find("input[type='checkbox']").attr('checked',true);

 }else{

   $("#div1").find("input[type='checkbox']").attr('checked',false);

 }

});

$("#btn").click(function(){

$("#div1").find("input[type='checkbox']:checked").each(function(index,ele){

   // var v = $(this).val();

var v = $(this).val();

array.push(v);

});

alert(array);

});

});

//获取checkbox的值

function chk(){    

  var obj=document.getElementsByName('test');  //选择所有name="'test'"的对象,返回数组    

  //取到对象数组后,我们来循环检测它是不是被选中    

  var s='';    

  for(var i=0; i<obj.length; i++){    

    if(obj[i].checked) s+=obj[i].value+',';  //如果选中,将value添加到变量s中    

  }    

  //那么现在来检测s的值就知道选中的复选框的值了    

  alert(s==''?'你还没有选择任何内容!':s);    

}    

    

function jqchk(){  //jquery获取复选框值    

  var chk_value =[];    

  $('input[name="test"]:checked').each(function(){    

   chk_value.push($(this).val());    

  });    

  alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);    

}

 </script> 

  

 

</HEAD>  

<body mce_>  

<div >  

<form name="form1" method="post" action="">  

<input type="button" id="btn1" value="全选">  

<input type="button" id="btn2" value="取消全选">  

<input type="button" id="btn3" value="选中所有奇数">  

<input type="button" id="btn4" value="反选">  

<input type="button" id="btn5" value="获得选中的所有值">  

<br /><br />  

<input type="checkbox" name="checkbox" value="checkbox1">  

checkbox1  

<input type="checkbox" name="checkbox" value="checkbox2">  

checkbox2  

<input type="checkbox" name="checkbox" value="checkbox3">  

checkbox3  

<input type="checkbox" name="checkbox" value="checkbox4">  

checkbox4  

<input type="checkbox" name="checkbox" value="checkbox5">  

checkbox5  

<input type="checkbox" name="checkbox" value="checkbox6">  

checkbox6  

</form>  

</div>


<div>

    <input type="checkbox" id="check1" />全选<br />

<div id="div1" >

        

    <input type="checkbox"  value="apple"/>苹果<br />

        <input type="checkbox"  value="balana"/>香蕉<br />

        <input type="checkbox"  value="pear"/>梨子<br />

        <input type="checkbox"  value="orange"/>橘子<br />

        

        <input type="button" id="btn" value="获取选择的值"/>

    </div>

</div>

  

</body>  

</HTML> 


推荐阅读:
  1. jQuery如何获取选中单选按钮radio的值
  2. jquery中怎么获取单选radio的值

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

select sel

上一篇:该网站证书有问题怎么办

下一篇:安装网站证书都需要注意什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》