2011-02-13 14 views
0

私は、「その他」のオプションを使用してコンボボックスを持っています。ユーザは、リストからエントリを選択するか、または「その他」オプションを選択することができる。彼らが「その他」を選択した場合、テキストボックスは新しい口座番号を入力するために下に表示されます。以下のコードを参照してください。「その他」のドロップダウンメニューのオプションや設定値は

   <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にテキストボックスの値を設定する方法も?

私を助けてください!!!!

答えて

0
  1. あなたが選択ボックスと同じ名前と値を提出することはできません他が選択されているかどうかを確認するためにonLoadイベントでJavaScriptを少し使用し、テキストボックス
  2. を表示します。代わりに、サーバー側のActionFormで第2の名前として送信し、それに応じて処理してください。
+0

iが以下のようにしようとした。<%文字列SelectedValueの= request.getParameter( "Member.accountNumber")。 %><%out.printlnを( "に他の ");%>
それがユーザが選択されているか否かをチェック"その他" - うまく動作します。テキストボックスを表示すると、そのページに警告が表示されます。どうして ? – RMa

+0

私はjspタグではなくJavaScriptを使用すると考えていました。ページには常にテキストボックスがあり、隠れているだけです。ページが読み込まれたら、JavaScriptを使用して選択ボックスの値をチェックし、テキストボックスを非表示にするかどうかを設定します。 – Codemwnci

+0

いくつかのコードを流していただけますか?私はこれに新しいです。 – RMa

関連する問題