2015-04-03 84 views
0

我有一个使用自动完成功能的文本框。我需要从JavaScript中获取值到我的文本框中。我在警告消息中获得了期望值,但无法将该值存储到我的文本框中。我的代码如下。如何从MVC4中的Java脚本中的警报获取值

$(function() { 
    $("#Name").autocomplete({ 
     source: '@Url.Action("GetProducts")', 
     select: function (event, ui) { 
      alert(ui.item.value); 
      return true; 
     } 
    }); 
}); 
<div class=" form-group " style="width:30%"> 
    <label>Search By Name</label> @Html.TextBox("Name", null, new { id = "Name" }) 
</div> 
+0

编辑你的问题并粘贴你的代码,而不是粘贴在评论中。是的,请照顾代码的格式! – 2015-04-03 07:18:41

+0

我已经编辑了这个来纠正格式化两次,但你一直覆盖它。 – NewToJS 2015-04-03 07:26:04

+0

抱歉,我现在发布确切的问题 – user3459132 2015-04-03 07:27:17

回答

0

分配ui.item.valuevalue文本框的属性。像这样,

<script type="text/javascript"> 
    $(function() { 
     $("#Name").autocomplete({ 
      source: '@Url.Action("GetProducts")', 
      select: function (event, ui) { 
       $('#Name').attr('value',ui.item.value); 
       return true; 
      } 
     }); 
    }); 
</script> 
相关问题