Re: [問題] Chrome捉不到radio value,使用jQuery

看板Ajax作者 (心中在下雨)時間15年前 (2010/01/20 18:25), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串3/3 (看更多)
今天剛好有一樣的問題 $(".search_form input[name='type']").change(function(){ var t=$(this); for(var i=0;i<t.length;i++){ if(t.eq(i).attr("checked")){ alert(t.eq(i).val()); break; } } }); 原本要用 $(this).find("[checked='true']").val(); 但是不行 在if裡面t.eq(i).attr("checked")=="true" 也不可以 ※ 引述《tomin (for pete's sake)》之銘言: : ※ 引述《tomin (for pete's sake)》之銘言: : : 我跟這網頁有一樣的問題。 : : http://www.oschina.net/discuss/thread/699 : : FX, IE, OP 正常 : : Chrome, Safari捉不到值 明明有check : : var selector2="input[name=group2]"; : : var items= $(selector2).val(); : : if(items==null){ : : $(selector2).parent().parent().parent().addClass("unchecked"); : : } : : 有其他的方法可以捉到value嗎? : 自問自答 還是用網友的解法 : var GROUP_SIZE=24; : var group_missing=0; : for(var i=1;i<=GROUP_SIZE;i++){ : var selector="input[name=group" + i + "]"; : var value=null; : $(selector).each(function(){ : if(this.checked){ : value=$(this).attr("value"); : } : }); : if(value==null){ : group_missing++; : } : } : alert(group_missing); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.45.33

01/20 18:52, , 1F
checked='checked'應該是這個?
01/20 18:52, 1F

01/20 18:53, , 2F
$("input[name=xdd]:checked").val() 這樣?
01/20 18:53, 2F

01/20 21:33, , 3F
01/20 21:33, 3F
文章代碼(AID): #1BLjdzO3 (Ajax)
文章代碼(AID): #1BLjdzO3 (Ajax)