涉及到多选框的传值,我希望是选中的数据传到数据库,一开始使用
character=document.getElementsByName("character");
check_character = [];
for(i in character){
if(character[i].checked)
check_character.push(character[i].value);
}
////////////////////////////////////////////////////////////////////////////////
//但是这个是数组,我要的是字符串
//于是找到了
var i=0;
var values='';
var checked = $("input:checked");//获取所有被选中的标签元素
for(i=0;i<checked.length;i++)
{ //将所有被选中的标签元素的值保存成一个字符串,以逗号隔开
if(i<checked.length-1)
values+=checked[i].value+',';
else
values+=checked[i].value;
}
alert(values);
///////////////////////////////////////////////////////////////////////////////
//但是我是分开传送的,这个是所有被选中的,所以最后用了这个
var str = "";
$("input[name=habit]:checked").each(function(i){
str += $(this).val()+",";
});