z.gitaro
یک شنبه 15 دی 1392, 12:14 عصر
میخوام وقتی در تکست باکس جستجو چند حرف تایپ شد موارد مشابه رو از دیتابیس بخونه و نشون بده تقریبا یه چیزی مثل گوگل!
این کد رو نوشتم وقتی متد AutoCompleteSearch اجرا میشه پارامتر txtName همچنان null هست و حروف تایپ شده در تکست باکس رو نمیگیره
به نظرتون کجای کد اشتباه هست؟
<script type="text/javascript">
$(function () {
$("#txtName").autocomplete({
source: "/Home/AutoCompleteSearch",
minLength: 1,
select: function (event, ui) {
if (ui.item) {
$("#txtName").val(ui.item.value);
$("form").submit();
}
}
});
});
</script>
</head>
@{ Html.BeginForm("Search", "Home"); }
<input id="txtName" type="text" name="txtName" style="width:150px;height:22px"/>
public JsonResult AutoCompleteSearch(string txtName)
{
BussinessManagmentEntities db = new BussinessManagmentEntities();
{
var V_BN = (from m in db.Tbl_BusinessCases where m.BusinessCaseName.Contains(txtName) select m.BusinessCaseName).Take(10).ToList();
return Json(V_BN, JsonRequestBehavior.AllowGet);
}
}
این کد رو نوشتم وقتی متد AutoCompleteSearch اجرا میشه پارامتر txtName همچنان null هست و حروف تایپ شده در تکست باکس رو نمیگیره
به نظرتون کجای کد اشتباه هست؟
<script type="text/javascript">
$(function () {
$("#txtName").autocomplete({
source: "/Home/AutoCompleteSearch",
minLength: 1,
select: function (event, ui) {
if (ui.item) {
$("#txtName").val(ui.item.value);
$("form").submit();
}
}
});
});
</script>
</head>
@{ Html.BeginForm("Search", "Home"); }
<input id="txtName" type="text" name="txtName" style="width:150px;height:22px"/>
public JsonResult AutoCompleteSearch(string txtName)
{
BussinessManagmentEntities db = new BussinessManagmentEntities();
{
var V_BN = (from m in db.Tbl_BusinessCases where m.BusinessCaseName.Contains(txtName) select m.BusinessCaseName).Take(10).ToList();
return Json(V_BN, JsonRequestBehavior.AllowGet);
}
}