我遇到了问题。我不知道如何通过在文本框中输入产品代码来显示产品信息,然后按下标签按钮或将鼠标移开文本框,它将自动显示下面产品的详细信息。就像WebForm中的TextChanged事件一样。感谢
答案 0 :(得分:0)
拥有html
<input type='text' id='mytxt' />
<div id='details'> </div>
你会这样做:
$('#mytxt').change(function(){
$.post('<%:Url.Action("Details")%>', { id: $(this).val()}, function(result){
$('#details').html(result);
}
});
并且mvc中的操作如下所示:
public ActionResult Details(string id)
{
//get the content somehow
...
return Content(thecontent);
}
答案 1 :(得分:0)
您可以使用jQuery的focusout()方法进行ajax调用,当文本框失去焦点时(即按下Tab键或聚焦其他输入元素),将返回部分视图。