在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 點擊輸入框,怎么讓一個單選框變?yōu)檫x中狀態(tài),jQuery怎么寫 謝謝大家

點擊輸入框,怎么讓一個單選框變?yōu)檫x中狀態(tài),jQuery怎么寫 謝謝大家

<label >
    <input  class="iii" type="radio" id="" name="nihao" >

    <input name="x_y"  type="text" class="rrr">

</label>

<script>

$(".rrr").focus(function(){
    $(this).siblings("input[type='radio']").prop("checked", true)

// $(this).siblings(這里寫入checkbox的class).attr(checked, true)

});

</script>

這個代碼不可以,有人知道為什么嗎,哪里寫錯了嗎,萬分感激

回答
編輯回答
黑與白

$(this).prev().attr("checked",true)

2018年9月6日 03:12
編輯回答
純妹

代碼是沒問題的!你在瀏覽器下看它報什么錯吧!以谷歌瀏覽器為例,單擊右鍵=》檢查=》console看下輸出啥!另外你可也以換一種寫法試試,直接
("input[name='nihao']").prop("checked", true)試試

2017年11月7日 12:38
編輯回答
安淺陌

代碼沒問題,可以起作用。
按下F12打開控制欄,看看輸出了什么錯誤提示

2018年4月24日 21:27
編輯回答
萌小萌

這個問題的解決思考有以下幾種:
1, 首先看jQuery是否引用了,F(xiàn)12 刷新,如果發(fā)現(xiàn)控制臺報錯:“Uncaught ReferenceError: $ is not defined”,說明沒有引用jQuery
2,換一種寫法看看,看看但你點擊input的時候,是否進去到這個方法,例如:

$(".rrr").click(function() {
   console.log('print');
});

3,如果打印了print,換一種寫法,如下試試看:

  jQuery(".rrr").click(function() {
    jQuery('.iii').attr("checked", true);
});
2018年9月12日 22:44
編輯回答
純妹

這代碼沒問題啊,你什么瀏覽器?

2017年4月17日 15:42