根据先前字段asp.net mvc中填充的值自动填充字段

本文关键字:字段 填充 net asp mvc | 更新日期: 2023-09-27 18:22:06

我很想知道,但我不知道解决问题的方法。

事实上,我想使用表单中另一个字段的先前填充值来自动填充字段。我想我必须使用一个脚本,当焦点被为该字段填充的值丢失时,它会自动填充相应的字段。

我的客户端型号是:

public int ClientID{get;set;}
public string portfolio{get;set;}
public DateTime dateIn{get;set;}
public DateTime dateOut{get;set;}
public DateTime dateIn_cash{get;set;}
public DateTime dateOut_cash{get;set;}
public DateTime dateIn_equity{get;set;}
public DateTime dateOut_equity{get;set;}

因此,当用户填充dateIndateOut属性,而dateOut的焦点丢失时,dateIn_cashdateIn_equity必须自动取日期输入的值,而约会输出也是如此。

谢谢你的帮助!

根据先前字段asp.net mvc中填充的值自动填充字段

下面是一个视图标记示例

@model Client 
<link href="@Url.Content("~/Content/themes/base/jquery-ui.css")" rel="stylesheet" type="text/css"/>
<script src="@Url.Content("~/Scripts/jquery-1.11.1.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.10.4.custom.min.js")" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
         $(".inputsContainer input").datepicker();
         $("#dateIn").change(function(){  
             var date = $(this).datepicker("getDate");
             $("#dateIn_cash, #dateIn_equity").datepicker("setDate",date);
         });
         $("#dateOut").change(function(){  
             var date = $(this).datepicker("getDate");
             $("#dateOut_cash, #dateOut_equity").datepicker("setDate",date);
         });
    });
</script>
<div class='inputsContainer'>
    @Html.EditorFor(x=> x.dateIn)<br/>
    @Html.EditorFor(x=> x.dateOut)<br/>
    @Html.EditorFor(x=> x.dateIn_cash)<br/>
    @Html.EditorFor(x=> x.dateOut_cash)<br/>
    @Html.EditorFor(x=> x.dateIn_equity)<br/>
    @Html.EditorFor(x=> x.dateOut_equity)<br/>
</div>