2011-04-21 75 views
0

我可以把这可以用jQuery来完成吗?

<input type="text" id="DateofBirth1" /> 

<%= Html.Hidden("DateOfBirth") %> 

使用jQuery在asp.net MVC 1.0的值?

我使用asp.net Mvc 1.0 ...我必须附加一个文本框日历....但它不附带<%= Html.Hidden(“DateOfBirth”)%> .. ..所以我试着用这个......它已经完成了,但我不能在表单集合中增加文本框的值?请帮忙?

+1

我不确定你的询问究竟是什么 – Neal 2011-04-21 17:50:10

+0

请更具体! – 2011-04-21 17:50:16

回答

2

如果你的意思是“文字输入的值复制到隐藏的输入”,只要抓住的DateOfBirth1的变化值,并将其写入隐藏字段:

$('#DateOfBirth1').change(function() { 
    $('#DateOfBirth').val($(this).val()); 
}); 
+0

它不工作 – 2011-04-21 18:03:03

+0

最后一个问题...........这是返回一个空字符串....所以不工作 – 2011-04-21 18:48:44

1

这将立即复制值,无需等待焦点失去(而不是更改事件)

$('#DateOfBirth1').onkeyup(function() { 
    $('#DateOfBirth').val(this.val()); 
}); 
+0

但在解析日期时间字符串...... ....它说的字符串不被识别 – 2011-04-21 17:56:00

+0

解析代码在哪里? – neebz 2011-04-21 17:58:56

+0

DateTime.Parse(collection [“DateofBirth”]。ToString()); – 2011-04-21 18:15:47

1
<%= Html.Hidden("DateOfBirth") %> 

创建具有ID =出生日期的输入,让你的jQuery代码是

var value = $('#DateofBirth1').val(); 
$('#DateOfBirth').val(value);