Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Asp.net mvc 3 在MVC 3 Razor视图中填写出生日期时自动显示年龄_Asp.net Mvc 3_Model_Attributes - Fatal编程技术网

Asp.net mvc 3 在MVC 3 Razor视图中填写出生日期时自动显示年龄

Asp.net mvc 3 在MVC 3 Razor视图中填写出生日期时自动显示年龄,asp.net-mvc-3,model,attributes,Asp.net Mvc 3,Model,Attributes,在我的添加表单中,我有一个用于显示生日和年龄的文本框。我希望该年龄的文本框将获得生日-日期时间文本框中的值。立即显示它 我可以在我的模型类中这样做,比如compare属性。您可以使用JavaScript在客户端或服务器端进行计算,然后通过Ajax调用进行访问 这是我发现的一段JavaScript: <script language="javascript"> <!-- function Age() { var bday=parseInt(document.forms[0].tx

在我的添加表单中,我有一个用于显示生日和年龄的文本框。我希望该年龄的文本框将获得生日-日期时间文本框中的值。立即显示它


我可以在我的模型类中这样做,比如compare属性。

您可以使用JavaScript在客户端或服务器端进行计算,然后通过Ajax调用进行访问

这是我发现的一段JavaScript:

<script language="javascript">
<!--
function Age()
{
var bday=parseInt(document.forms[0].txtBday.value);
var bmo=(parseInt(document.forms[0].txtBmo.value)-1);
var byr=parseInt(document.forms[0].txtByr.value);
var byr;
var age;
var now = new Date();
tday=now.getDate();
tmo=(now.getMonth());
tyr=(now.getFullYear());

{
if((tmo > bmo)||(tmo==bmo & tday>=bday))
{age=byr}

else
{age=byr+1}
alert("As of today, "+now+' \n'+", you are:"+(tyr-age)+ " years old");
}}
//-->
</script>

如果要使用Ajax解决方案,可以使用jQuery
$.Ajax
方法对MVC操作方法进行简单的Ajax调用