Проблема в том, что у меня есть два набора значений в выпадающем списке. Если выбран тип «A», я хочу, чтобы текстовое поле заполнялось значением из базы данных и было доступно только для чтения. Если выбран тип «B», поле должно быть пустым и редактируемым.
Мой оригинальный код написан в jsp / struts, и я вроде как достиг этого, используя
onchange="javascript:submit()"
, чтобы перезагрузить страницу, но это имеет очевидный недостаток сохранения любых внесенных вами изменений, что означает, что вы не можете действительно отменить.
У меня также есть другие проблемы с проверкой на стороне сервера из-за этого метода.
Есть ли способ перезагрузить страницу jsp при изменении, чтобы я мог написать javascript, чтобы изменить внешний вид страницы в соответствии со значениями, хранящимися в сеансе. Таким образом, функция сохранения / отправки будет вызываться только тогда, когда страница заполнена должным образом и проверка на стороне сервера будет работать в соответствии с планом.
Я знаю, что это хорошо для AJAX, но я стараюсь избегать этого, если это возможно.