Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery MVC中回发后文本框变为空_Jquery_Asp.net Mvc_Razor - Fatal编程技术网

Jquery MVC中回发后文本框变为空

Jquery MVC中回发后文本框变为空,jquery,asp.net-mvc,razor,Jquery,Asp.net Mvc,Razor,我有下面的代码和javascript <script language="javascript" type="text/javascript"> function FromCheckboxchange() { if ($("#chkFrom").is(":checked")) { $("#LocationFromCode").val(""); $("#LocationFromCode").prop('disabled', false); }

我有下面的代码和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>

函数FromCheckboxchange(){
如果($(“#chkFrom”)。为(“:选中”)){
$(“#LocationFromCode”).val(“”);
$(“#LocationFromCode”).prop('disabled',false);
}
否则{
$(“#LocationFromCode”).val(“*******”);
$(“#LocationFromCode”).prop('disabled',true);
}
}
$(函数(){
$(“#chkFrom”)。单击(函数(srcc){
FromCheckboxchange();
});
$(“#chkTo”)。单击(函数(srcc){
ToCheckboxchange();
});
});
来自位置代码:@Html.TextBoxFor(m=>m.LocationFromCode,new{@class=“small”})
@CheckBox(“chkFrom”,new{@checked=“checked”,@id=“chkFrom”})
到位置代码:@Html.TextBoxFor(m=>m.LocationToCode,new{@class=“small”})
@CheckBox(“chkTo”,new{@checked=“checked”,@id=“chkTo”})
@*包括:*@
@CheckBoxFor(m=>m.Exclude,new{@Class=“switch”})
当我取消选中代码中的位置时,文本框值填充“*”,然后如果我单击
submit
按钮,则
LocationFromCode
获取
null
的值。并且复选框再次被选中。
上面的代码有什么错误?

删除val()
$(“#LocationFromCode”).val(”)中的引号

我已从Val()中删除了引号,但仍然遇到相同的问题。默认情况下,如果条件为true,则在取消选中时会选中这两个复选框,因此会填入*,但在单击“提交”按钮时,要获取值的代码在哪里