Jquery的使用(针对复选框使用)

 关于jQuery操作复选框(id为checkbox_id),开发中遇到需要将复选框中多值传到后台,方法一:赋给复选框value值,可以用间隔符','隔开,jQuery获取,分隔split(","),作为参数传到后台;方法二:在复选框自定义参数,然后赋值,用jQuery获取参数,传到后台。如:

<input type="checkbox" name="checkbox_id" value="${form.id }" name="${form.name }"  direction = "${form.direction }"/>

 

 

jQuery 取得下拉框的值:

jQuery("#checkbox_id :checkbox:checked");

遍历:

var ivalueStr = "";

var directionStr = "";

jQuery("#checkbox_id :checkbox:checked").each(function(){

var ivalue = jQuery(this).attr("ivalue");

var direction = jQuery(this).attr("direction");//取得选择项中属性为direction的值

var name = jQuery(this).attr("name");//取得选择项中属性为name的值

if(ivalue ==null || ivalue =="" || direction ==null || direction ==""  ){

alert(name+"指标值和方向不可为空,返回修改!");

jQuery(this).removeAttr("checked");//去掉选中

return false;

}

 

ivalueStr = ivalueStr + ivalue+",";//可以输出所有选中项中属性为direction的值连接字符串,用于后台传值

directionStr = directionStr + direction + ",";//可以输出所有选中项中属性为directionStr的值连接字符串,用于后台传值

});

 

对于jquery中each()方法,将每次循环中的值拿出来,组成新的字符串,用于下一步操作。

 对于jquery each循环,要实现break和continue的功能: 

break----用return false; 

continue --用return ture; 

 

jquery如何获取获取父窗口的父窗口的元素

取父窗口的元素方法:$(selector, window.parent.document);

那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);

相关推荐