我有一個複選框的問題。我有一個複選框列表,我只想標記一張支票,並取消其他標記。只標記一個複選框?
我想在同一視圖中做到這一點,它是否可行? 我該怎麼做?
<div><input type="checkbox" id="<%= id %>" onchange='submit();'/> </div>
感謝
我有一個複選框的問題。我有一個複選框列表,我只想標記一張支票,並取消其他標記。只標記一個複選框?
我想在同一視圖中做到這一點,它是否可行? 我該怎麼做?
<div><input type="checkbox" id="<%= id %>" onchange='submit();'/> </div>
感謝
使用單選按鈕,複選框沒有。
<div>
foreach (var foo in model.Foos) {
<input type="radio" name="foo" id="[email protected]" value="@foo.Id" />
<label for="[email protected]">@foo.Value</label> <br />
}
</div>
類似的東西應該創建一個單選按鈕列表。
此外,您爲什麼要在選擇更改時提交?您應該使用jQuery對客戶端的頁面執行任何基於選擇的操作。
聽起來像你真的需要一個單選按鈕。
<input type="radio" name="something" ... />
<input type="radio" name="something" ... />
如果你真的想複選框,你將不得不寫一些JavaScript邏輯:如果你給他們相同的名稱單選按鈕是互斥的。
你可以使用jQuery。在document.Ready你將不得不將複選框上的更改事件綁定到一些函數,然後在你的函數中,你想重置所有其他複選框。假設你不想使用上面建議的單選按鈕。