涉及到多选框的传值,我希望是选中的数据传到数据库,一开始使用
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()+","; });