我有以下代码和javascript
<script language="javascript" type="text/javascript">
function FromCheckboxchange() {
if ($("#chkFrom").is(":checked")) {
$("#LocationFromCode").val("");
$("#LocationFromCode").prop('disabled', false);
}
else {
$("#LocationFromCode").val("*****");
$("#LocationFromCode").prop('disabled', true);
}
}
$(function () {
$("#chkFrom").click(function (srcc) {
FromCheckboxchange();
});
$("#chkTo").click(function (srcc) {
ToCheckboxchange();
});
});
</script>
<div class="control-container">
<span class="PopupLabel">From Location Code:</span><span> @Html.TextBoxFor(m => m.LocationFromCode, new { @class = "small" })</span>
<span>
@Html.CheckBox("chkFrom", new { @checked = "checked", @id = "chkFrom" })
</span><span class="PopupLabel">To Location Code:</span><span> @Html.TextBoxFor(m => m.LocationToCode, new { @class = "small" })</span>
<span>
@Html.CheckBox("chkTo", new { @checked = "checked", @id = "chkTo" })
</span>@*<span class="PopupLabel">Include:</span> *@<span class="switch-wrapper">
@Html.CheckBoxFor(m => m.Exclude, new { @Class = "switch" })
</span>
<button type="submit" class="add-button" value="Add" />
</div>
当我从代码文本框中取消选中位置时,值将填充&#34; * &#34;然后,如果我点击submit
按钮,LocationFromCode
获取null
的值。并且复选框再次检查。
上面的代码有什么问题?
答案 0 :(得分:0)
删除val()$("#LocationFromCode").val("");