У меня есть два текстовых поля A, B: я хочу что-то делать, когда я ввожу что-то в текстовое поле A, это значение будет использовать его в некоторых действиях, и результат будет отображаться в текстовом поле B, не нажимая кнопку отправки с помощью ajax. как я могу это сделать? обратите внимание, что я использую struts2Как изменить значение текстового поля + jQuery + Struts2
ответ
Это должно быть легко. Предположим, что у вас есть действие, которое принимает значение в виде строки и возвращает некоторую строку назад, доступно на URL-адресе '/ app/service'.
Вы можете создать такой код, что:
$(function() {
$('#text_1').on('keyup', function() {
var value = $(this).val();
$.post('/app/service', JSON.stringify(value), function (r) {
$('text_1').text(r);
});
});
});
- это код javascript? – YassineGeom
@YassineGeom: Да, код JQuery более чистый и прост в использовании, чем простой javascript –
ok, тогда мое действие должно вернуть объект json прямо? – YassineGeom
Большая часть информации уже была предоставлена @alexanderb и я считаю, что Jquery это хороший путь, теперь давайте перейдем ко второй половине вашего вопрос об использовании AJAX в вашем коде. есть несколько способов отправить результаты из вашего класса действий.
- Верните JSON из своего класса действий и используйте код выше.
- Используйте тип результата потока в коде S2 и поместите данные в текстовое поле.
Тем не менее я считаю, JSON с Jquery это хороший путь, который не только предоставляет Вам возможность легко расширять функциональные возможности в будущем, но и обеспечивают чистый way.Struts2 предоставляет плагин, который может конвертировать данные будучи отправляемое с класс действий в формате JSON и все, что вам останется разобрать данные JSON в вашем пользовательском интерфейсе, чтобы заполнить текстовый box.For подробно описано, как работать с JSON в s2 относятся к JSON плагин для деталей
С плагином JSON y наш поток будет
- Вызовите свой класс Action на конкретное событие в текстовом поле.
- Настройте свое действие, чтобы вернуть данные JSON с помощью плагина S2-JSon.
- Действие вернет JSON в код JQuery.
- разбирает данные JSON и заполнить текстовое поле со значением
- 1. jQuery - Изменить порядок, изменив значение текстового поля
- 2. Как изменить класс текстового поля?
- 3. Как изменить значение текстового поля на основе формы JQuery?
- 4. Как изменить значение слайдера jQuery UI из текстового поля?
- 5. JQuery как изменить строковое значение текстового поля в CodeMirror
- 6. Как изменить значение текстового поля в pdf
- 7. Как изменить значение текстового поля из флажка
- 8. Как изменить значение текстового поля при нажатии?
- 9. Jquery значение текстового поля проверки
- 10. Значение текстового поля Jquery отключено
- 11. Struts2 ширина начальной загрузки текстового поля
- 12. Изменить значение текстового поля с другой страницы
- 13. изменить содержимое текстового поля
- 14. Как получить значение текстового поля в jquery
- 15. Как получить значение текстового поля в jquery?
- 16. Получить значение текстового поля из другого текстового поля с JQuery
- 17. Как изменить значение одного текстового поля сразу, как только изменится значение другого текстового поля.
- 18. Изменить атрибут текстового поля
- 19. Изменить значение текстового поля в javascript
- 20. Изменить значение текстового поля на флажке выберите
- 21. Изменить значение текстового поля внутри события?
- 22. изменить значение текстового поля с JavaScript CodeIgniter
- 23. Изменить одно значение текстового поля Javascript
- 24. Я хочу изменить значение текстового поля
- 25. Невозможно изменить значение динамически созданного текстового поля
- 26. Невозможно изменить значение текстового поля из Javascript
- 27. изменить значение текстового поля в asp.net
- 28. изменить формат даты текстового поля jQuery
- 29. Установить значение текстового поля
- 30. Struts2: Настроить s: тег текстового поля
результата в б вы нужны некоторые сервера результата –
@YassineGeom: Убедитесь, что вы мечения S2 вопроса с Struts2 тегом, чтобы получить больше информации. –