«Другой» вариант в выпадающем меню и настройки значений - PullRequest
0 голосов
/ 13 февраля 2011

У меня есть выпадающий список с опцией «другое». Пользователь может выбрать запись из списка или выбрать опцию «другое». если они выберут «другое», появится текстовое поле ниже, чтобы ввести новый номер счета. см. код ниже:

              <td>1. Account Number<span class="bodyCopy"><font color="#ff0000"> * </font></span>: 
        <html:select name="reDataForm" property="Member.accountNumber"  styleClass="formContent" 
          style="width:80px" onchange="showfield(this.options[this.selectedIndex].value)">
         <html:options collection="<%= WorkConstants.NewDropdowns.PACCT %>" property="value" labelProperty="label" styleClass="formContent"/>

         </html:select>


         <div id="div1"></div>

Работает нормально. Но когда страница обновляется, текстовое поле исчезает, так как нет кода для его сохранения. 1) как сохранить текстовое поле, если для использования был выбран «Другой» и введен новый номер счета в текстовом поле? ИЛИ, если мы можем добавить значение текстового поля в выпадающий список, это также будет работать. 2) Также как установить значение текстового поля в той же переменной Member.accountNumber?

пожалуйста, помогите мне !!!!

1 Ответ

0 голосов
/ 13 февраля 2011
  1. Используйте немного javascript для события onLoad, чтобы проверить, выбрано ли другое, и отобразите текстовое поле
  2. Вы не можете отправить значение с тем же именем, что и поле выбора. вместо этого отправьте от имени и обработайте соответственно в вашей ActionForm на стороне сервера.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...