js常用方法记录

单选框

格式

    #foreach($data in $map.entrySet())
               <input type="radio" onchange="change()"  name="v"  value=${data.key} >${data.value}</input>
      #end

设置初始化选中

$('input:radio[name=v]').filter('[value=${business.v}]').prop('checked', true);

获取值

$("input[name='name']:checked").val();

复选框

格式

  #foreach($data in $map.entrySet())
             <input type="checkbox" name="cName"  value=${data.key}>${data.value}</input>
      #end

初始化选中

      var  strs=${business.list};
            $("input[name='cName']").each(function(i){//把所有被选中的复选框的值存入数组
                for (i=0;i<strs.length ;i++ ){
                    if ($(this).val() == strs[i])  $(this).prop("checked",true);
                }
            });

获取值

    $("input[name='cName']:checked").each(function(i){//把所有被选中的复选框的值存入数组
                if(i>0){
                    business.cName +=","
                }
                business.cName  += $(this).val();
            });

下拉框

格式

     <select class="form-control" name="business" style="width: 100%;" id="business">
         #foreach($i in $map.keySet())
             #if($item.code== $i)
                 <option value="$i" selected="selected">${map.get($i)}</option>
             #else
                 <option value="$i">${map.get($i)}</option>
             #end
         #end
     </select>

获取选中的值

        dataForUpdate["businesst"] = $("#businesst").val();

ajax请求

$(function(){
    $("#bName").click(function(){
		var dataForUpdate = {};
		dataForUpdate["business"] = $("#business").val();
		jQuery.ajax
		({
			type : "post",
			url : "/a/b",
			data : dataForUpdate,   //设置发送参数
			dataType : "json",
			success: function(result){
				if(result.success){
					$("#closeButtonForUpdate").click();
					location.reload("new url");
				}else{
					alert(result.failMsg)
				}
			},
			fail: function (result) {
				alert("前台发送请求失败。")
			}
	  });
   })
})

上边是参数是对象,不在url中的,参数构造玩写在data中,还有一种参数直接在url里的:

type : "post",
 url : "/a/s/" + business+ "/" + id,    //参数在url中,不需要data
  dataType : "json",

controller中对应的接收 参数格式:
@RequestMapping(value = “/s/{business}/{id}”)
@ResponseBody
public RequestResult s(@PathVariable Integer business, @PathVariable Long id)

页面初始化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值