0
私の追加フォームには、生年月日と年齢のテキストボックスがあります。私は、AGEのテキストボックスがBIRTHDATE - DateTime.Nowのテキストボックスに値を取得し、即座に表示することを望みます。生年月日が満たされると自動的に年齢を表示MVC 3剃刀の表示
compare属性のようなモデルクラスでこれを実行できますか?
私の追加フォームには、生年月日と年齢のテキストボックスがあります。私は、AGEのテキストボックスがBIRTHDATE - DateTime.Nowのテキストボックスに値を取得し、即座に表示することを望みます。生年月日が満たされると自動的に年齢を表示MVC 3剃刀の表示
compare属性のようなモデルクラスでこれを実行できますか?
JavaScriptで計算側を実行するか、サーバー側で計算してから、Ajax呼び出しでアクセスすることができます。
<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呼び出しを行うことができます。
これは私が見つけたJavaScriptの作品です。