#javascript #asp.net #validation
#javascript #asp.net #проверка
Вопрос:
Здравствуйте, я должен реализовать форму, подобную приведенной выше. Помимо других обязательных полей, текстовые поля рядом с флажками заполнять не требуется, если не установлены соответствующие флажки. Как я могу это реализовать. Спасибо…
Ответ №1:
Вы можете подключить JS-функцию onClick на стороне клиента, а затем вы можете включить / отключить валидатор через JS.
<asp:CheckBox ID="" runat="server" OnClick="EnableDisable(this,ValidatorID)" />
<script type="text/javascript">
function EnableDisable(checkbox,ValidatorID){
var myVal = document.getElementById(ValidatorID);
ValidatorEnable(myVal, checkbox.checked);
}
</script>
Ответ №2:
Попробуйте это:
<asp:RequiredFieldValidator ... Enabled=<%# checkBox.Checked %> ... />
Здесь вам нужно установить для AutoPostBack
значения свойства CheckBox
значение true.