`
pengfeicao521
  • 浏览: 139765 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

jquery 和 select ,checkbox,radio 选中,设置值

 
阅读更多
1,获取check选中的值
var str ="";
         $("input[name='dimFlag']:checkbox").each(function(){
                if($(this).attr("checked")){
                    str += $(this).val()+","
                }
            })
   str = str.substr(0, str.length - 1) // 去掉最后一个逗号

1.1 给checkbox 赋值,并且根据已有条件设置是否选中

          $.ajax({
           url: "<%=rootPath%>/tree!getDateDimType.action",  
           type:"post",           
           dataType:"json",  
           success: function(json){  
                // 获取枚举值      
$.each(json, function(i){
       var  tempHTML1= " <input type='checkbox'  name='dateDimType'  value="+ json[i].VALUE  + ">"+json[i].NAME ;
     $('#dateDimType').append(tempHTML1);
  });
 
  // 迭代checkbox ,设置是否选中。如果在集合 dateDimTypeArray中,则选中
  for ( var k=0;k<dateDimTypeArray.length ;k++){
               // alert(" ggg:"+dateDimTypeArray[k]);
        $("input[name=dateDimType]").each(function(){
                   var me = $(this);
                  // alert(dateDimTypeArray[k] +" me.val():"+me.val() );
                if(dateDimTypeArray[k]== me.val()){
                me.attr("checked", "true");
                        }

                 });
                  }  
 
           }
      }); 


2 获取radio选中的值
  var ifImpList =$("input[name=atomTgtPO.ifImpList][checked]").val();

3 获取 select 下面 option选中项的值(analyle 为select Id)

      var analyle =  $("#analyle option:selected").val();
4 设置 select标签中值为analyle的option选中
       $("#analyle").val(analyle);

5 设置 select 下面 option的选项选中

<select name="isShowInChart" id="isShowInChart">
      <option value="0" <s:if test="analyzeTreePO.isShowInChart==0">selected</s:if>>否</option>
      <option value="1" <s:if test="analyzeTreePO.isShowInChart==1">selected</s:if>>是</option>
   </select>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics