2013-04-17 29 views
1

我從MVC創建此單選按鈕組:無線輸入默認勾選崇敬

<div class="editor-field"> 
    <input checked="True" id="1" name="CopyOrCut" type="radio" value="1" /> Copy 
</div> 
<div class="editor-field"> 
    <input checked="False" id="2" name="CopyOrCut" type="radio" value="2" /> Cut 
</div> 

但隨着2「CUT」值的廣播,是prechecked之一。我有什麼不對嗎?我沒有發佈MVC代碼,因爲這是一個HTML問題。

回答

-1

要檢查複選框,請將checked屬性設置爲checked。如果您不想檢查複選框,請不要指定任何checked屬性。

<div class="editor-field"> 
    <input checked="checked" id="1" name="CopyOrCut" type="radio" value="1" /> Copy 
</div> 
<div class="editor-field"> 
    <input id="2" name="CopyOrCut" type="radio" value="2" /> Cut 
</div> 
+0

謝謝,我意識到這是因爲唯一需要的關鍵字進行檢查。 – DavidB

+0

@DavidB您的歡迎,希望這有助於。我希望有人會解釋downvote。 –

+0

這不是我。我沒有upvote,因爲我覺得你的答案缺乏對代碼的有用解釋(儘管在這種情況下它很明顯)。然而,當限制通過時,我會認準。 – DavidB

0

從我的理解,這將是最好根本不具備,即使在第二個輸入中提到的檢查場或者乾脆讓它checked=""。使用True和False不是定義checked的正確方法。欲瞭解更多信息請看這裏:

http://www.w3.org/TR/html-markup/input.checkbox.html

+0

謝謝,我應該先在那裏檢查! – DavidB

0

還有一個很簡單的方法來做到這一點,就用這個:

<div class="editor-field"> 
<input id="1" name="CopyOrCut" type="radio" value="1" checked> Copy 
</div> 
<div class="editor-field"> 
<input id="2" name="CopyOrCut" type="radio" value="2" > Cut 
</div>