jquery ajax#使用笔记

--------------------------------------------------------------------------------------------------
ajax语法和通过for遍历List等集合 
           $.ajax( {
         type: "post" ,
         url:  "../newvillage/getCityInfo.do"  ,
         data:  null ,
         dataType: "json" ,
         success:  function  (data)  {  
              for  ( var  i  in  data) {
                  $( "#proSelect"  ).append( "<optionvalue='" +data[i].proId+ "'>" +data[i].proName+  "                                          </option>" );
                 }
              }
          }  );

jquery获取select的值

var  selectVal= $( "#MobileChannel" ).val();  

$( "#citySelect" ).html(  "" ); //清除之前的缓存数据


jquery通过select的name属性得到当前select的值

function  queryselectval() {
      var  selectVal= $( "select[name='status']" ).val();
        return  selectVal;
--------------------------------------------------------------------------------------------------
jquery弹出对话框

     

     
代码:
      if  (confirm( "是否导出Excel" )) {  
           
     
     }else{

     }




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

代码:
      function  status1(obj)
               var  str=prompt( "请填写失败原因,将会以短信形式发送给用户"  , "请填写审核失败的原因"  );
                 if (str)  {
                          $.ajax( {
                                      type: "post" ,
                                     url: "../angent/ajaxupdateAgentCardInfoDescNo.do"  ,
                                     data:  { "agentId" :obj,  "message" :str }  ,
                                     dataType:  "json" ,
                                     success:  function  (data)  {  
                                            location.href=data;
                                      }
                                 }  );
              }
--------------------------------------------------------------------------------------------------

控制手机浏览器不能缩放网页:
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

--------------------------------------------------------------------------------------------------
 绑定下拉框的值 
$( function ()  {
        <# if  flag??>
            <#  if  flag==3>
                  $(  "#o3" ).attr( "selected"  , "selected"  );
            </#  if >
            <#  if  flag==1>
                  $(  "#o1" ).attr( "selected"  , "selected"  );
            </#  if >
            <#  if  flag==0>
                  $(  "#o0" ).attr( "selected"  , "selected"  );
            </#  if >
      </#  if >
} );

获得radio的选中的值

 $('input[nam  e="adId"]:c  he cked').val()

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


// checked  是否选择全部
function  getContentIds() {
      var  ids= new  Array();
      $(  "input[name='phids']" ).each( function  ()  {
            if  ($( this ).attr(  "checked" )) {
                    ids.push($( this ).val());
                    }
      }  );
        return  ids;
}




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

javascript解决url传参中文乱码问题

  (2012-09-03 16:02:44)
标签: 

javascript

 

中文乱码

 

杂谈

分类: Java
在用get提交页面的时候,传参时有的参数会变成中文乱码,即使我们加了Filter什么的也没用,因为参数在传到后台之前就已经变成了乱码。
解决方法:
前台:
<script>
var str = '中文';
str = encodeURI(encodeURI(str)); 
</script>
然后将参数传到后台,在后台的处理:
 String str = request.getParameter("str");
str = java.net.URLDecoder.decode(str,"utf8");
这样,中文的参数传到后台的时候就可以处理,还原到中文了。


jquery判断当前当前输入是否是数字 isNaN(val);

--------------------------------------------------------------------------------------------------
ajax语法

                         $ . ajax  ({
                                      type :  "post" ,
                                      url :  "../angent/updatestatusValue.do"  ,
                                      data :{  "agentuserId" : obj  , "status" :  2 },
                                      dataType :  "json" ,
                                      success :  function  (  data )  {  
                                                  location .  href =  data ;
                                      }
                            });


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

jquery获取URL参数
           function  getUrlParam ( name ){
                          var  reg  =  new  RegExp  ( "(^|&)"  +  name  + "=([^&]*)(&|$)"  );  //构造一个含有目标参数的                                                  正则表达式对象
                          var  r  =  window  . location  . search  . substr  ( 1  ). match  ( reg  );    //匹配目标参数
                          if  ( r  != null )  return  unescape  ( r[  2 ]  );  return  null ;  //返回参数值
}
url:   http://localhost:8080/ilife_api/index.jsp?o_id=78      

var  o_id  =  getUrlParam ( 'o_id'  );

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

<!--更改tomcact默认的title图标 -->
 <link  rel ="shortcut icon"  href ="./image/bitbug_favicon.ico" type="image/x-icon" />

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

1.丢弃小数部分,保留整数部分
parseInt(5/2)

2.向上取整,有小数就整数部分加1

 Math.ceil(5/2)

3,四舍五入.

Math.round(5/2)

4,向下取整

 Math.floor(5/2)

jquery判断当前var msg="今天是个好天气";是否包含#好#字
 
if(msg.lastIndexOf("好")>0){//
   alert("包含");
}else{
   alert("不包含");

}



 $  ( 'input[type="file"]' ). removeAttr  ( "disabled" );  //所有的file对象禁止上传

//jquery 遍历class获取值
function  showCountPrice (){
                                                  var  arrPrice  = $  ( ".overPrice" ).  text ();
                                                  for ( var  i =  0 ; i  < $  ( ".overPrice" ).  length ;  i ++){
                                                  var  pri  = $  ( ".overPrice" ).  eq (  i ).  text ()  ;//
                                                              alert (  pri );
                                                  }
                                      }

//去除,获得int类型的数据
function  replaceStrRoblckInteger ( replaceStr ){  
            
                                      if (  replaceStr .  indexOf (  ',' )  >  0  ){  //当有,就先将,替换
                                                  re = new  RegExp ( ","  , "g"  );
                                                   var  newstart  = replaceStr  . replace  ( re  , ""  );  
                                                   return  parseInt  ( newstart  ); //转成int类型
                                      } else {
                                                  return  parseInt  ( replaceStr  ); //只是转成int类型
                                      }
}

js市级三级联动效果

  div隐藏显示切换
   $( "#order_super_div_" +divelementId).toggle(  function (){}); 
   $(  "#order_son_div_" +divelementId).toggle( function (){});

 div点击阴影去除
style  =" -webkit-tap-highlight-color  :  rgba(255,255,255,0) ;" //加上透明效果
              < div  class =  "cart-item"  onclick = "showOrderInfoDiv('${OrderEntity_index}','${OrderEntity.id}')"  style =" -webkit-tap-highlight-color  : rgba(255,255,255,0) ;"  >
</ div >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值