Многократная отправка в одной форме с помощью распорок 1.3 - PullRequest
0 голосов
/ 19 июля 2010

Бывает, что в моем приложении я бросаю много данных в одну логику: итерацию, но им нужно больше данных, данных, которые зависят от каждой строки итерации.Поэтому я решил поместить одну кнопку отправки в каждую строку итерации (или, возможно, ссылку), чтобы я мог перенаправить приложение на следующую страницу.Проблема в том, что actionForm всегда отправляет первую строку данных.

Я решил эту проблему с помощью javascript: установка в первой строке данных выбранной строки.Но мне было интересно, есть ли какое-нибудь другое решение, такое как использование indexed = ”true” в кнопке отправки, а затем каким-то образом получить адекватные данные, не добавляя javascript-код.

Спасибо за все!

Изменить, чтобы добавить пример кода:

<logic:iterate id="MyIterator" name="sql" indexId="index">
<html:form action="MoreData" styleId="MoreData">
<tr>
<td><html:image src="docs/images/more_data.png" property="moreData" indexed="true"/></td>
<td><bean:write name="MyIterator" property="cod_user"/></td>
<td><bean:write name="MyIterator" property="txt_user"/></td>
<td><bean:write name="MyIterator" property="date_born"/></td>
<td><bean:write name="MyIterator" property="id_number"/></td>
</tr>
</html:form>
</logic:iterate>

Ответы [ 3 ]

1 голос
/ 19 июля 2010

Ваш вопрос неясен без примера кода.

вам, вероятно, лучше по одной форме на строку.

1 голос
/ 21 июля 2010

Является ли ваше значение styleId (MoreData) одинаковым для всех форм страницы? Это в конечном итоге является атрибутом id формы HTML. Если они все одинаковые, это может вызвать проблемы при отправке формы.

1 голос
/ 19 июля 2010

...