Может быть, я немного обдумываю проблему, но почему бы не попробовать использовать радио-кнопки?
Вы можете установить одну на selected
, чтобы пользователь не отправлял пустое значение.
Обновление: поскольку вашему клиенту нужны флажки, вот решение в jQuery:
$(document).ready(function(){
$('.radioButton').click(function() {
$('.radioButton').prop("checked", false);
$(this).prop("checked", true);
});
});
Это код jQuery.Вы должны настроить поля ввода следующим образом:
<input type="checkbox" id="txtAge1" class="radioButton" name="option1" value=""/>21
<input type="checkbox" id="txtAge2" class="radioButton" name="option2" value=""/>55
Это должно работать, но это не проверено.Возможно, я что-то пропустил.