У меня есть следующие HTML-элементы:
<tr>
<td> <label for="casenumber">Case:</label></td>
<td>
<%=Html.TextBox("casenumber", "", new Dictionary<string, object>
{
{"id", "casenumberID"}
})%>
</td>
</tr>
<tr>
<td><label for="fogbugzUser">Users:</label></td>
<td>
<%=Html.DropDownList("UserList", (SelectList)ViewData["UserList"], new Dictionary<string, object>
{
{"id", "userlistid"}
})%>
</td>
</tr>
Теперь, когда «casenumber» теряет фокус, я хочу вызвать базу данных, чтобы вернуть мне выбранное значение в «UserList».
Вот Javascript:
$(function() {
$("#casenumberID").blur(function() {
//don't know how to do!!);
});
});
А вот сценарии на стороне клиента:
public JsonResult GetOpenByUser(string casenumber)
{
return Json(userContext.OpenBy(casenumber));
}
Вопрос в том, как написать функцию «размытие», чтобы я мог передать значение текстового поля «casenumber» в GetOpenByUser?
Кроме того, как завершить функцию «размытия», чтобы был выбран параметр, значение которого совпадает с значением, возвращаемым GetOpenByUser?