2010-12-06 4 views
1

В моем графическом интерфейсе мне нужен 3x3 массив радиокнопок, ограниченный, чтобы в каждой строке можно было выбрать только один, и только один может быть выбран в каждый колонка.Принудительное ограничение «sudoku-like» (latin square) на переключателях

Возможно ли это на стороне клиента, без Javascript (я рад использовать javascript, но хотел бы вернуться, когда JavaScript отключен)? Или мой единственный вариант Javascript и принудительное выполнение на стороне сервера?

+0

Проблема в том, что без JavaScript не существует способа гарантировать обратную передачу без ввода ввода в любом случае. Там, где происходит логика, не имеет значения, но * получает * это там, делает. Рассмотрите разницу между ударами «okay» и post-back для ошибок проверки формы, которые будут отображаться, и ошибки проверки, отображаемые при вводе неверных данных (или до ввода данных) через JavaScript. Последний, как правило, более жидкий. (Но в конечном счете сервер отвечает за * принятие * ввода, даже с проверкой на стороне клиента и претензиями.) – 2010-12-06 09:50:46

ответ

0

Реально, ваш единственный вариант - JavaScript. Принудительное ограничение по строкам или по столбцам на ваших входах, очевидно, вполне возможно, но было бы невозможно сделать это в стиле «судоку», о котором вы думаете, поскольку каждый набор элементов управления в группе должен делиться одно и то же имя.

+0

Мысль о том, что было так, но хотелось проверить. Благодарю. – Chowlett 2010-12-06 10:04:14