У меня есть несколько вопросов относительно того, как установить нулевое значение в отключенное текстовое поле и передать нулевое значение в базу данных, используя jQuery. Прямо сейчас я могу включить или отключить текстовое поле с помощью функции флажка, но не могу понять, как передать нулевое значение, если текстовое поле отключено. Ниже приведен код, который, я думаю, связан с проблемой.
script
<script>
$(document).ready(function () {
$('#CheckBox1').change(function () {
$("#TextBox1").prop("disabled", !$(this).is(':checked'));
});
}); </script>
Класс модели
[Display(Name = "Login Restriction")]
public bool isRestrictedIp { get; set; }
[RegularExpression(@"^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$", ErrorMessage = "Invalid IP address format")]
[Required(ErrorMessage = "This is a mandatory field.")]
[Display(Name = "Restrict IP Address to")]
[StringLength(50, ErrorMessage = " The {0} cannot exceed {1} characters.")]
public string restrictedIp { get; set; }
флажок и код текстового поля
<div class="form-group form-check">
<label class="form-check-label">
<input class="form-check-input" asp-for="isRestrictedIp" id="CheckBox1" checked="checked" />
@Html.DisplayNameFor(model => model.isRestrictedIp)
</label>
</div>
<div class="form-group">
<label asp-for="restrictedIp" class="control-label"></label>
<input asp-for="restrictedIp" class="form-control" id="TextBox1" />
<span asp-validation-for="restrictedIp" class="text-danger"></span>
</div>