Вопрос

Я играю с 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 = ??;

и значение будет опубликовано при отправке формы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top