query小操作

 jquery获取下拉框select

jquery 获取下拉框的text()的值的时候,特别是页面比较复杂的时候,有时候会失效
可以用js解决。
  var obj = $("#select1")[0];
  obj.options[obj.selectedIndex].innerHTML                                      //显示的值  innerHTML 同text

  obj.options[obj.selectedIndex].value                                             //option value的值

 

下拉框select:   $("#sel").attr("value",'-sel3');                                   //设置value=-sel3的项目为当前选中项

                        $('#sel')[0].selectedIndex = 2;                                 //设置第三项被选中
                $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
                $("#sel").empty();//清空下拉框

 

复选框checkbox

 $("input[name='box']").                                                                                                      //取得对象 同 $("#box")

if($("#query_detail_display").attr("checked")==true)                       //checkbox  选中

 $("#query_detail_display").attr("checked","true");                         //设置复选框被选中

 

 

单选按钮radio

$('input[name=query_type]').get(2).checked = true;                        //设置第三个为选中

$("input[name='query_type']:checked").val()                                   //被选中的值

 

var query = $("input[name='query_type']");                                    //取得radio对象
   query.each(function(){                                                                  //循环每一个radio
      if($(this).val()==type){//

       $(this).attr("checked",true);
       $(this).click();
      }
   });

 

 

 

----------------------------------------------------------------------------------------

jquery全选/取消选择checkbox示例:

<input type="checkbox" name="box" id="checkbox_name_1″ value="1"/>1<br />
<input type="checkbox" name="box"  id="checkbox_name_2″ value="2"/>2<br />
<input type="checkbox" name="box"  id="checkbox_name_3″ value="3"/>3<br />
<input type="checkbox" name="box"  id="checkbox_name_4″ value="4"/>4<br />
<input type="checkbox" name="box"  id="checkedAll"/>全选/取消全选

<script type="text/javascript">
<!--
$(function() {
$("#checkedAll").click(function() {
if ($(this).attr("checked") == true) { // 全选
   $("input[name='box']").each(function() {
   $(this).attr("checked", true);
  });
} else { // 取消全选
   $("input[name='box']").each(function() {
   $(this).attr("checked", false);
  });
}
});
});
//-->
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值