Как отправить данные в ActionBean через JavaScript?
-
13-09-2019 - |
Вопрос
Я играю с Stripes и мне интересно, можно ли отправлять данные, сгенерированные Javascript, в ActionBean.Точнее, когда я нажимаю мышью на определенный элемент на странице, я хочу отправить идентификатор этого элемента обратно в ActionBean после нажатия на него. stripes:link
.При условии, что этот идентификатор уже сохранен в переменной JS. id
, Как мне это сделать?
Решение
Вы используете параметризованную ссылку?
<stripes:link id="mylink" href/beanclass="..." event="...">
<stripes:param name="id" value="some_default_value"/>
Click on me!
</stripes:link>
Что, скорее всего, сгенерирует: http://mysite.com/...?id=some_default_value
, который вы позже сможете изменить с помощью JavaScript some_default_value
к id
вы хотите?
Примечание:Предложение не проверено.На этом старом ноутбуке у меня не установлен инструмент разработчика.
Редактировать:Если подумать, почему бы просто не написать немного JavaScript для добавления "?id=" + id;
на URL-адрес ссылки?
Другие советы
создайте скрытый элемент ввода в вашем html
<input type="hidden" name="?" id="?" />
используйте JavaScript, чтобы установить его значение
document.getElementById("?").value = ??;
и значение будет опубликовано при отправке формы.