JQuery 使用记录

  • JQuery 中获取input指定name的标签对象的一些用法

表示name的值是以xxx开头的元素 比如$("input[name^='hi']")就会选择以下的元素

<input type ="text" name ="hiworld" / >

类似的还有:

$ 表示以xxx结尾的元素
* 表示包含xxx的元素
! 表示不等于xxx的元素

使用场景:

<input name="score_${item.itemId}" value="${item.score}" maxlength="7" >

name是动态的时候可以通过以上方法选定;

  • JQuery防止重复提交

        一般情况下用户点击提交按钮后应该跳转到列表页面,但是因为网络以及服务器响应速度的问题并不能及时作出跳转,如果用户在页面未跳转的时候一直点击提交按钮会导致有多条重复数据,可以使用$("#xxx").attr({"disabled":"disabled"});在方法中使按钮失效;

function submit_expert() {
	/* 点击提交按钮后使按钮失效 */
	$("#btnSubmit").attr({"disabled":"disabled"});
    /* 这种方式也可以 */
    $("#btnSubmit").attr("disabled" , true);
		$.ajax({
				url:"xxx!submitItem.do",
				data:$("#addForm").serialize(),
				type : 'POST',
				dataType:"json",
				success:function(res){
					if(res.success){
			        	$.struts2_jquery.showSuccessMsg("提交成功!" , {delay: 3000});
			        	window.location.href="xxx!toList.do";
			        }else{
			        	$.struts2_jquery.showErrorMsg(res.message);
			        }
				}
		}) 
	
} 	

 <g2:button label="提交" onclick="submit_expert()" category="primary" id="btnSubmit"/>
  • JQuery获得被选中的单选按钮

//获得被选中的单选按钮
var schemeType = $("input[name='_M.appraiseSchemeType']:checked").val();
//自定义的标签
<g2:radio name="_M.appraiseSchemeType" list="# {'RCXYPJ':'日常信用评价','NDXYPJ':'年度信用评价'}" label="方案类型" labelSeparator=":" requiredLabel="true"/>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值