涉及到多選框的傳值,我希望是選中的數據傳到資料庫,一開始使用 ...
涉及到多選框的傳值,我希望是選中的數據傳到資料庫,一開始使用
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()+","; });