根据先前字段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;}
因此,当用户填充dateIn和dateOut属性,而dateOut的焦点丢失时,dateIn_cash与dateIn_equity必须自动取日期输入的值,而约会输出也是如此。
谢谢你的帮助!
下面是一个视图标记示例
@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>