2017-02-10 3 views
-1

Итак, у моего представления есть несколько текстовых полей, пользователь вводит значение, например. номер клиента в первом текстовом поле. После этого несколько других текстовых полей, например, имя клиента, адрес клиента должен быть автозаполнен с соответствующими значениями записи базы данных этого клиента.ASP.NET MVC: заполнение нескольких текстовых полей со значениями после первого имеет запись

Так что же я сделал, чтобы решить мою проблему? Я посмотрел вокруг Интернета на подобные решения, но не смог найти его, который решает проблему, которую я получил здесь. Я не ожидаю, что кто-нибудь напишет здесь код, просто надеясь на намек или пример того, как это можно сделать, если это можно сделать так, как я думаю, он должен работать. Спасибо!

+1

Обрабатывать событие изменения вашего текстового поля (которое должно быть выпадающим списком) с помощью javascript и использовать ajax для вызова метода сервера (передачи значения), который возвращает данные и в обратном вызове успеха, обновляет DOM –

+0

или читает способ MVC для этого - https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/ – sh1rts

+0

Спасибо за ваш ответ @StephenMuecke, я попытаюсь реализовать это позже и будет сообщите, если это сработало :) – RawMVC

ответ

1

Легкий способ

После того, как ввести свой номер клиента они нажимают на кнопку отправки.

Ваша страница отправляет запрос через сообщение формы в действие вашего контроллера.

Действия контроллера проверяют информацию в вашей базе данных, затем заполняют вашу модель представления этими значениями и перенаправляют обратно на эту страницу.

Немного сложнее, но более часто в эти дни

Когда они входят в их номер клиента и нажмите на кнопку отправить, перехватывать нажатия кнопки с JavaScript/JQuery.

Создайте и отправьте запрос AJAX к действию вашего контроллера.

Действие контроллера возвращает данные о клиентах в формате JSON.

Как только вы получите данные обратно в обратном вызове AJAX, заполните остальные поля формы, используя javascript/jQuery.

+0

Спасибо за ваш ответ, но я хочу работать без кнопки, если это возможно так, как описано выше, Стивен Мюке, если это не сработает, я попробую ваше решение, но я все равно хочу поблагодарить вас за ваше время и усилия. – RawMVC

+0

Нет проблем. Я не уверен, как ответ Стивена должен работать. У вас не может быть выпадающего меню для поля идентификатора клиента, так как вам нужно будет заполнить его каждым идентификатором клиента в вашей базе данных, чего вы, очевидно, не сделали. Это действительно должно быть текстовое поле. В любом случае, дайте нам знать, как вы идете, и если вам нужна дополнительная помощь. – Chris

 Смежные вопросы

  • Нет связанных вопросов^_^