-
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"/>