js的一些方法

1.获取到id为a的文本框的值

var val = document.getElementById("a").value;

var val = $(“#a”).val();

 

2.将id为a的文本框赋值位空

var val = document.getElementById("a").value ="";

var val = $(“#a”).val(“”);

 

3.将文本框 或 下拉框设置为不可编辑

document.getElementById('a').disabled=true;

document.getElementById('a').disabled=false;  可编辑

 

$("#addcontractotherlinkNumberid").attr("disabled",false);

$("#thirdPayee_cardNO_id").attr("readonly",true);   //设为不可编辑

 

4.获取到单选框name为a的选中的值

var check_value = $('input:radio[name="a"]:checked').val();

 

5.去掉字符前后的空白格

String s=" Hello World "

s.trim();就是把"Hello World"前后空格去掉

 

6 .<a> 标签跳转前添加验证

           <a id="Tab2" onclick="return fn()" href="/contractother/contractotherAction_showContractOtherInfo.action"></a>

 

只有在fn函数返回 true时 才会进行a标签的跳转

7. jq自动执行点击事件

$('input:radio[name="formvootherId"]:checked').click();

parent.$('button:button[name="jytype"]').click();

比如进入页面,就执行点击事件

 

8.隐藏显示div

$("#linkManshowtext").show();

    $("#linkManshowselect").hide();

 

9.判断checkbox是否被选中  返回true 或false

$("#checkbox1").is(":checked");

document.getElementById("isContenJy").checked; //返回true或 false

10.取消选中的单选按钮

$('input:radio[name="checkJyAndContractone"]:checked').attr('checked',false); //清空单选按钮

11.js判断变量不等于  undefined

if(typeof(je)!="undefined"){}

12. 将value值为xx的单选按钮选中

$('input:radio[value="'+jytype_id+'"]').attr('checked',true);

13.获取到所有checkbox的值

var radios = document.getElementsByName("ids");

       var str="";

       for(i=0;i<radios.length;i++){

if(radios[i].type=="checkbox"){

                     radios[i].value;                               

          }

 }

14.获取到所有选中的复选框的值

$('input:radio[name="checkJyAndContractone"]:checked');

 

var radios = document.getElementsByName("ids");

              var count=0;

              var str="";

                for(i=0;i<radios.length;i++){

                 if(radios[i].type=="checkbox"){

                  if(radios[i].checked==true){

                   count++;

                   if(radios[i].value!='on'){

                    str+=radios[i].value+",";

                   }

  }

  }

 }

15.获取所有选中的值放在数组里

var con_type_code=$('input:checkbox["name=con_type_code"]:checked');  

              var arr = [];

               for ( var i = 0; i <con_type_code.length; i++){

                 arr.push(con_type_code[i].value);

              }

 

 

 

 

 

16.将数组转化为json字符串  并经过ajax传到后台

var arrnew = JSON.stringify( arr )

                     $.ajax({

                           

                            data : {con_type_code: arrnew},

                             traditional: true,//数组格式转换 加上这个就可以了

                            dataType : "json",

                           

                           

                     });

17 .后台对json字符串的处理

@Override

       public void saveJytypeAndContractInfo(JyAndContractTypeInfo jytype,String jyxe,String showdate) {

              JSONArray array = JSONArray.fromObject(jytype.getCon_type_code());

        List array2 =(ArrayList)JSONArray.toCollection(array, HashMap.class);  //将json字符串转为list

        String symbol = Joiner.on(",").join(array2);  //将list转化为,隔开的字符串

        jytype.setCon_type_code(symbol);  

       }

18 .判断某个div是否隐藏

$("#signold").css("display")=='none'  //返回true或false

19. 获取到耨个div下的select值

$(‘#divid select’),val();    //中间用空格隔开

 

猜你喜欢

转载自blog.csdn.net/fxbfxb111/article/details/84971584