参数传递总结

今天做了一个功能,真是知识匮乏,废话不多说直接总结:

  1.给jsp标签添加某个事件的方法:

    例如:<a href="javascript:test(1)">点击触发</a>      这样可以触发test(number)方法

       <a href ="#" onclick="test()">点击触发</a>    这样也可以触发

         也可以给定一个id值,然后通过jquery添加点击事件

  2.jquery动态设置checkbox是否选中的方法:

          $("#className").attr("checked",false);     //这是让id值为className的复选框不选中

    //下面的代码是设置多个复选框选中,例如:str=“1,2,3”;想让值为1 2 3的三个复选框选中,可以使用下面的代码
            $(str.split(",")).each(function (i,dom){
            $(":checkbox[value='"+dom+"']").prop("checked",true);
            $(":checkbox[id='"+dom+"']").prop("checked",true);
        });

  3.jquery获取所有选中的复选框值的方法 

  var str ="";
  $('input:checkbox:checked').each(function() {
  str+=$(this).val();
  });
  alert(str);

  4.通过name属性值选择复选框,并设置全选和反选功能的实现

  

//全选
         function selectAll(id)
         {
             var str = "permission00";
             str +=id;
             var s = document.getElementsByName(str);
             for ( var i = 0; i < s.length; i++) {
                var s2 = s[i];//我想把s2设置成选中状态
                s2.checked = true;
            }
             
         }
         
         //反选
         function removeAll(id)
         {
             var str = "permission00";
             str +=id;
             var s = document.getElementsByName(str);
             for ( var i = 0; i < s.length; i++) {
                var s2 = s[i];//我想把s2设置成选中状态
                s2.checked = false;
            } 
         }

  5.通过$.ajax函数异步提交参数的方式:

    在data处写$('#formId').serialize(),,就可以把表单中的值传递到Action中

原文地址:https://www.cnblogs.com/zhangyongJava/p/4415505.html