2016-01-20 122 views
0

即使第二無線電檢查其不檢查,並保留最後一個檢查單選按鈕不檢查檢查按鈕

<div> 
    <input type="radio" id="bed_room_1" name="room[bed_room]" value="1" checked="false" /> 
    <label for="bed_room_1">1</label> 
    </input> 

    <input type="radio" id="bed_room_2" name="room[bed_room]" value="2" checked="true" /> 
    <label for="bed_room_2">2</label> 
    </input> 
    <input type="radio" id="bed_room_3" name="room[bed_room]" value="3" checked="false" /> 
    <label for="bed_room_3">3</label> 
    </input> 
    <input type="radio" id="bed_room_4" name="room[bed_room]" value="4" checked="false" /> 
    <label for="bed_room_4">4+</label> 
    </input> 
</div> 

Codepen鏈接codepen

+0

我不明白你需要什麼? –

+0

只刪除所有其他檢查屬性它將工作 – Apb

+0

@abhilash你想檢查多個單選按鈕? – NinjaDeveloper

回答

5

在單選按鈕,檢查是不是屬性接受真或假。這是一個財產。所以無論是檢查將工作 或檢查= 「選中」將工作

<input type="radio" id="bed_room_2" name="room[bed_room]" value="2" checked /> 
<label for="bed_room_2">2</label> 

更多 Properties and Attributes in HTML

差B/w屬性和屬性

http://lucybain.com/blog/2014/attribute-vs-property/

+2

_「so only __checked__ will work」_ _ not only only,'checked =「checked」'也被允許(http: //www.w3.org/TR/html5/infrastructure.html#boolean-attribute) - 和_necessary_,如果您想編寫與XML兼容的代碼,因爲它不允許沒有值的「獨立」屬性。 – CBroe

+1

謝謝@CBroe,我已經使用 – developerCK

+0

謝謝你的鏈接..它實際上是動態生成的,所以對我來說使用布爾值更容易。不過不要這樣想。謝謝你... – Abhilash

3

checked="false"無效。您應該使用checkedchecked="checked"指定輸入查詢:

<div> 
 
    <input type="radio" id="bed_room_1" name="room[bed_room]" value="1" /> 
 
    <label for="bed_room_1">1</label> 
 
    </input> 
 
    <input type="radio" id="bed_room_2" name="room[bed_room]" value="2" checked /> 
 
    <label for="bed_room_2">2</label> 
 
    </input> 
 
    <input type="radio" id="bed_room_3" name="room[bed_room]" value="3" /> 
 
    <label for="bed_room_3">3</label> 
 
    </input> 
 
    <input type="radio" id="bed_room_4" name="room[bed_room]" value="4" /> 
 
    <label for="bed_room_4">4+</label> 
 
    </input> 
 
</div>