【发布时间】:2018-07-02 22:31:38
【问题描述】:
我正在尝试通过 CheckBox 验证 TextBox ...想法如下,当用户取消选中 CheckBox (false) 时,该字段不是强制性的,但是当他标记 CheckBox (true) 时,他必须输入文本,如果他不这样做,我必须在屏幕上给他发消息...我不知道该怎么做...对我有什么帮助吗?
查看:
<script type="text/javascript">
$(function (){
$("#idcheckproveedor").change(function(){
var st = this.checked;
if (st) {
$("#txtSearch").prop("disabled", false);
}
else {
$("#txtSearch").prop("disabled", true);
}
});
});
</script>
<div class="form-group">
<label>Proveedor</label>
<input type="checkbox" name="checkproveedor" id="idcheckproveedor" checked="checked" value="true"/>
@Html.TextBox("searchTerm", null, new { @class = "form-control", id = "txtSearch" })
</div>
【问题讨论】:
-
别忘了验证服务器端的信息!因为任何 JS 验证都很容易绕过!
标签: javascript jquery validation checkbox textbox