溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

radio, checkbox,Select的操作

發布時間:2020-06-30 09:56:47 來源:網絡 閱讀:321 作者:zheng854938169 欄目:開發技術

<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> 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女