当前位置: 代码迷 >> Web前端 >> Jquery的应用(针对复选框使用)
  详细解决方案

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

热度:111   发布时间:2012-11-23 00:03:43.0
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()方法,将每次循环中的值拿出来,组成新的字符串,用于下一步操作。

?

  相关解决方案