текстовое поле отображается, когда пользователь выбирает «Другое», как назначить значение и сохранить значение при обновлении страницы - PullRequest
0 голосов
/ 12 февраля 2011

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

      <td>1. Member Account Number<span class="bodyCopy"><font color="#ff0000"> * </font></span>: 
        <html:select name="DataForm" property="accountNumber"  styleClass="formContent"  style="width:80px" onchange="toggleField(this.value);">
         <html:options collection="<%= WorkConstants.TEST1 %>" property="value" labelProperty="label" styleClass="formContent"/>
         <option value="Other">Other </option> 
          </html:select>
         <input type="text" id="Other" value="accountNumber" name="accountNumber" style="display:none;" maxlength="9" size="9" >    
        </td>             

--- Функция Тогглфилда, как показано ниже

       <script type="text/javascript">
     function toggleField(value) 
    {var a = document.getElementById('Other');
    (value == 'Other')? a.style.display = 'block' : a.style.display = 'none';}

Мой вопрос 1) когда я выбираю другое, текстовое поле отображается - хорошо. Но как присвоить значение accountNumber? когда я нажимаю кнопку отправить, он не распознает получение неверного номера счета. 2) Когда страница обновляется с ошибками проверки, как мне сохранить значение «прочее» и текстовое поле с введенным номером? ценим ваш вклад в это.

1 Ответ

0 голосов
/ 12 февраля 2011

Вы смешиваете HTML-поля и поля Struts. Я думаю, что для вашего поля ввода вам нужно использовать:

<html:text property="accountNumber" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...