Хотите проверить, есть ли у jquery autocomplete действительные данные или нет при нажатии кнопки submit в MVC
Я хочу проверить ввод данных Пользователем в функции автозаполнения при нажатии кнопки. Если пользователь выбирает правильные данные из базы данных, то он отображает успешное сообщение, иначе он должен показать, что, Пожалуйста, выберите правильные данные. В настоящее время та же функциональность работает над
responseно я хочу такую же функциональность на
Produce Pageнажатие кнопки. Кто-нибудь, пожалуйста, направьте меня.
Что я уже пробовал:
<pre>$("#txtemployee").autocomplete({ source: function (request, response) { $.ajax({ url: '/Home/AutoComplete/', data: "{ 'prefix': '" + request.term + "'}", dataType: "json", type: "Post", contentType: "application/json; charset=utf-8", success: function (data) { response($.map(data, function (item) { return { value: item.empName, id: item.empId }; })) }, error: function (response) { alert(response.responseText); }, failure: function (response) { alert(response.responseText); } }); }, select: function (event, ui) { $("#hiddenempId").val(ui.item.value); $("#hiddenempId").val(ui.item.id); }, response: function (event, ui) { if (!ui.content.length) { $("#message").text("No results found"); } else { $("#message").empty(); } }, minLength: 3 }); });
My .cshtml looks:
@using (Html.BeginForm("Index", "Home", FormMethod.Post)) { @Html.TextBoxFor(m => m.txtName) @Html.HiddenFor(m => m.hiddenFId) @Html.ValidationMessageFor(m => m.txtName, "", new { @class = "error" }) <span id="message"></span> <button type="submit" id="submit">Produce Page</button> }
[HttpPost] public ActionResult Index(ClsHome clshome) { return View(clshome.produceData()); }
Я хочу ограничить пользователя, чтобы нажать на кнопку Product page, так как введенные данные недействительны. Как этого добиться. Пожалуйста, помогите мне. Спасибо.