下拉菜单中的“其他”选项和设置值

时间:2011-02-13 18:26:33

标签: java jsp struts

我有一个带有选项"其他"的组合框。用户可以从列表中选择一个条目或选择选项"其他"。如果他们选择"其他"将在下方显示一个文本框以输入新的帐号。请参阅以下代码:

              <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)如果选择了使用,我如何保留文本框&#34;其他&#34;并在文本框中输入了新的帐号?或者,如果我们可以将文本框值添加到下拉列表中,那也可以。 2)还有如何将文本框值设置为相同的变量Member.accountNumber?

请帮帮我!!!!

1 个答案:

答案 0 :(得分:0)

  1. 在onLoad事件上使用一点javascript来检查是否选择了其他,并显示文本框
  2. 您无法提交与选择框同名的值。相反,请在服务器端的ActionForm中提交第二个名称并进行相应处理。