отметить только один флажок? - PullRequest
1 голос
/ 07 октября 2011

У меня проблема с флажком. У меня есть список флажков, и я хочу отметить только одну проверку и снять отметку с другой.

Я хочу сделать это с той же точки зрения, это возможно? Как я могу это сделать?

<div><input  type="checkbox" id="<%= id %>"  onchange='submit();'/> </div>

спасибо

Ответы [ 3 ]

1 голос
/ 07 октября 2011

Звучит так, как будто вам действительно нужна радио-кнопка. Радиокнопки являются взаимоисключающими, если вы даете им одно и то же имя:

<input  type="radio" name="something" ... />
<input  type="radio" name="something" ... />

Если вы действительно хотите установить флажки, вам придется написать некоторую логику JavaScript.

0 голосов
/ 07 октября 2011

Вы можете использовать jQuery.на документе. Готово к привязке события изменения на флажках к некоторой функции, затем в вашей функции вы хотите сбросить все остальные флажки.Предполагается, что вы не хотите использовать переключатели, как указано выше.

0 голосов
/ 07 октября 2011

Используйте радио-кнопки, а не флажки.

<div>
    foreach (var foo in model.Foos) {
        <input type="radio" name="foo" id="foo_@foo.Id" value="@foo.Id" /> 
        <label for="foo_@foo.Id">@foo.Value</label> <br />
    }
</div>

Что-то подобное должно создать список радио-кнопок.

Кроме того, почему вы отправляете, когда выбор изменяется?Вы должны использовать jQuery для выполнения любых манипуляций на основе выбора на странице на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...