0

新手问题:MVC4

我有一个简单的编辑器(简单文本):

@Html.EditorFor(m => m.MyField)
@Html.EditorFor(m => m.MyCopyField)

当用户离开 MyField 编辑器时,我希望 MyCopyField 的编辑器具有相同的文本。

如何在每个编辑器上绘制一个 ID,以便我可以在 jQuery 中执行此操作?

4

1 回答 1

2

如果MyField是一个字符串,EditorFor将创建一个使用字段名称作为IDand的文本框name

<input type="text" id="MyField" name="MyField" />

然后你可以只使用 jquery 来复制文本。

简单的jQuery:

$('#MyField').focusout(function ()
{
      $('#MyCopyField').val($(this).val());                      
});

http://jsfiddle.net/AfgAG/13/

于 2012-12-04T01:45:42.383 回答