<th id="v9g6b"><track id="v9g6b"></track></th>

  • <em id="v9g6b"><acronym id="v9g6b"></acronym></em>
    <progress id="v9g6b"><pre id="v9g6b"></pre></progress>
    <tbody id="v9g6b"></tbody>
    <button id="v9g6b"><acronym id="v9g6b"></acronym></button>
    <rp id="v9g6b"><ruby id="v9g6b"></ruby></rp>

        <dd id="v9g6b"></dd>

        <em id="v9g6b"></em>

          深入Web框架-JQuey对CheckBox、RadioButton和DropDownList值操作和事件

          DropDownList的常见错误篇里我们讲解了一些常见错误的出现和解决方案,为了大家方便查询dropdownlist、RadioButton和checkbox等控件绑值获取值和事件,我们专门撰写了这篇文章供大家参考。
          RadioButton赋值和获取值
          CheckBox赋值和获取值
          DropDownList赋值和获取值
          RadioButton赋值和获取值

          Razor代码:

          @Html.RadioButtonFor(m => m.radio1, "1");
          @Html.RadioButtonFor(m => m.radio2, "2");
          Html代码:
          <input type="radio" name="radio" id="radio1" value="1" />
          <input type="radio" name="radio" id="radio2" value="2" />
          JQuery操作:
          $("input[type='radio'][name='radio']:checked").length   //获取被选中长度
          $('input[type="radio"][name="radio"]:checked').val(); // 获取一组radio被选中项的值
          $("input[type='radio'][name='radio'][value='1']").attr("checked", "checked");// 设置value = 1的项为选中
          $("input[type='radio'][name='radio']").get(1).checked = true; // 设置index = 1,即第二项为当前选中
          $("#radio1").attr("checked", "checked"); // 设置id=radio1的项为选中
          var isChecked = $("#radio2").attr("checked");// 获取id=radio2的选中状态(true:false);
          var isChecked = jQuery("input[type='radio'][name='radio'][value='2']").attr("checked");//获取value=2的选中状态(true:false);
          $("input[name='radio'][checked]").val(); //选择被选中Radio1的Value值
          $("#redio1").focus(function(){//code...}); //事件 当对象redio1获取焦点时触发
          $("#redio1").blur(function(){//code...}); //事件 当对象redio1失去焦点时触发
          $("#redio1").select(); //使文本框的Vlaue值成选中状态
          $("input[name='radio'][value='1'").attr("checked",true); //Value值等于1设置Radio为选中状态

          CheckBox赋值和获取值

          Razor代码:

          @Html.CheckBoxFor(m => m.checkall);
          @Html.CheckBoxFor(m => m.checkbox1);
          @Html.CheckBoxFor(m => m.checkbox2);
          @Html.CheckBoxFor(m => m.checkbox3);
          Html代码:
          <input type="checkbox" name="checkbox" id="checkall" ><!--全选/取消全选-->
          <input type="checkbox" name="checkbox" id="checkbox1" value="false" />
          <input type="checkbox" name="checkbox" id="checkbox2" value="false" />
          <input type="checkbox" name="checkbox" id="checkbox3" value="false" />
          JQuery操作:
          var val = $("#checkbox1").val();// 获取指定id的复选框的值    
          var isSelected = $("#checkbox3").attr("checked"); // 判断id=checkbox3的那个复选框是否处于选中状态,选中则isSelected=true;否则isSelected=false;    
          $("#checkbox3").attr("checked", true);// or    
          $("#checkbox3").attr("checked", 'checked');// 将id=checkbox3的那个复选框选中,即打勾    
          $("#checkbox3").attr("checked", false);// or    
          $("#checkbox3").attr("checked", '');// 将id=checkbox3的那个复选框不选中,即不打勾    
          $("input[name=checkbox][value=3]").attr("checked", 'checked');// 将name=checkbox, value=3 的那个复选框选中,即打勾    
          $("input[name=checkbox][value=3]").attr("checked", '');// 将name=checkbox, value=3 的那个复选框不选中,即不打勾    
          $("input[type=checkbox][name=checkbox]").get(2).checked = true;// 设置index = 2,即第三项为选中状态    
          $("input[type=checkbox]:checked").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出选中的值    
              alert($(this).val());    
          });
          $("input[name='checkbox'][checked]"); //选择被选中CheckBox元素的集合 如果你想得到
          Value值你需要遍历这个集合
          $($("input[name='checkbox'][checked]")).
          each(function(){arrChk+=this.value + ',';});//遍历被选中CheckBox元素的集合 得到Value值
          $("#checkbox1").attr("checked"); //获取一个CheckBox的状态(有没有被选中,返回true/false)
          $("#checkbox1").attr("checked",true); //设置一个CheckBox的状态为选中(checked=true)
          $("#checkbox1").attr("checked",false); //设置一个CheckBox的状态为不选中(checked=false)
          $("input[name='checkbox']").attr
          ("checked",$("#checkbox1").attr("checked"));//根据3,4,5条,你可以分析分析这句代码的意思 
          $("#text_id").val().split(","); //将Text的Value值以','分隔 返回一个数组
          // 全选/取消全选    
          $(function() {    
              $("#checkall").click(function(){    
                      if($(this).attr("checked") == true){// 全选    
                          $("input[type=checkbox][name=checkbox]").each(function(){    
                                  $(this).attr("checked", true);    
                              });    
                      } else {// 取消全选    
                          $("input[type=checkbox][name=checkbox]").each(function(){    
                              $(this).attr("checked", false);    
                          });    
                      }    
                  });    
          });
          

          DropDownList赋值和获取值

          Razor代码:

          @Html.DropDownListFor(model => model.SelectName, (IList<SelectListItem>)ViewBag.Values, new { @class = "form-control" })
                          
          Html代码:
          <select class="form-control" id="SelectName" name="SelectName">
              <option value="1">11</option>
              <option value="2">22</option>
              <option value="3">33</option>
          </select>
          JQuery操作:
          $("#SelectName").change(function(){                         // 1.为Select添加事件,当选择其中一项时触发     
              //code...    
          });    
          var checkValue = $("#SelectName").val();                    // 2.获取Select选中项的Value    
          var checkText = $("#SelectName :selected").text();          // 3.获取Select选中项的Text     
          var checkIndex = $("#SelectName").attr("selectedIndex");    // 4.获取Select选中项的索引值,或者:$("#SelectName").get(0).selectedIndex;    
          var maxIndex = $("#SelectName :last").attr("index");        // 5.获取Select最大的索引值,或者:$("#SelectName :last").get(0).index;    
          /**  
           * $设置Select的选中项  
           */    
          $("#SelectName").get(0).selectedIndex = 1;                  // 1.设置Select索引值为1的项选中    
          $("#SelectName").val(4);                                    // 2.设置Select的Value值为4的项选中    
          /**  
           * $添加/删除Select的Option项  
           */    
          $("#SelectName").append("<option value='新增'>新增option</option>");    // 1.为Select追加一个Option(下拉项)     
          $("#SelectName").prepend("<option value='请选择'>请选择</option>");   // 2.为Select插入一个Option(第一个位置)    
          $("#SelectName").get(0).remove(1);                                      // 3.删除Select中索引值为1的Option(第二个)    
          $("#SelectName :last").remove();                                        // 4.删除Select中索引值最大Option(最后一个)     
          $("#SelectName [value='3']").remove();                                  // 5.删除Select中Value='3'的Option     
          $("#SelectName").empty();                                               // 6.清空下拉列表    

          网站&系统开发技术学习交流群:463167176

          本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
          转载请注明:文章转载自:华晨软件-云微开发平台 ? 深入Web框架-JQuey对CheckBox、RadioButton和DropDownList值操作和事件
          本文标题:深入Web框架-JQuey对CheckBox、RadioButton和DropDownList值操作和事件
          本文地址:http://www.sajuice.com/OrgTec/UI/0008.html

          相关文章: 深入Web框架-DropDownList的常见错误

          电话
          电话 18718672256

          扫一扫
          二维码
          本港台开奖 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>