$(this).find("input:radio").attr("checked","checked");
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了南譙免費建站歡迎大家使用!
//換成
$(this).find("input:radio").attr("checked",true);
你獲取的值的方法之前有沒有見觸發(fā)的條件?比如blur?focus?click?等等。如果沒有的話
他只會頁面剛加載的時候執(zhí)行一次
,
所以就只能獲得一次值了。
單選框的選中與取消與JQuery沒有直接關系。只需要設置radio的name值就可以了,相同name值的radio的定義中,是不能有兩個同時被選中的。
input?type="radio"?id="1"?name="rd_Grame"?
input?type="radio"?id="2"?name="rd_Grame"?
input?type="radio"?id="3"?name="rd_Grame"?
input?type="radio"?id="4"?name="rd_Grame"?
input?type="radio"?id="5"?name="rd_Grame"?
這些radio的選中狀態(tài)是相斥的,也就是只能有一個被選中。當你選中一個,再點擊其他未被選中的radio是,之前被選中的就會自動取消選中狀態(tài)了。
如果有多組,可以給不同的組設置不同的name值,比如
性別:
input?type="radio"?id="1"?name="rd_Grame"?男
input?type="radio"?id="2"?name="rd_Grame"?女
愛好:
input?type="radio"?id="3"?name="rd_Fav"?臺球
input?type="radio"?id="4"?name="rd_Fav"?足球
input?type="radio"?id="5"?name="rd_Fav"?乒乓球
//例子
input?type="radio"?id="test"
script
$(?"#test"?)[?0?].checked?=?true;
/script
if($("radio").attr("checked")){
alert("選中")
}else{
alert("不選中")
}
$('單選元素').prop('checked',true);
如果是一組的話,可以使用:eq或者.eq()指定具體哪個元素