есть раскрывающийся список, в котором у меня есть набор номеров счетов и опция «Другое». Пользователь может выбрать любую учетную запись, или они могут использовать опцию «Другие» для входа в новую учетную запись. У меня есть такой код:
<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) Когда страница обновляется с ошибками проверки, как мне сохранить значение «прочее» и текстовое поле с введенным номером? ценим ваш вклад в это.