2011-07-03 11 views
0


私はこのような状況があります。テキストをクリックするだけで
スプリングフォームタグを使用して作成したフォームにドロップダウンフィールドをリセットする方法

 
    <form:select path="Addresses[1].stateId" data-validate='""'> 
     <form:option value="0" > </form:option> 
     <form:options items="${statesList}" itemLabel="value" itemValue="key" /> 
    </form:select> 

、私はすなわち、このフィールドをリセットする必要が0

を評価するためにそれを指して、私は

 
    document.getElementById("Addresses1.stateId").selectedIndex = 0 

を使用これは、バックエンドの値ではなく、表示を変更します。どんな助け?選択へ

答えて

1

割り当て値:今

document.getElementById("Addresses1.stateId").value = 0 
+0

値が変化します。私がSpringのドキュメントから正しく理解していれば、UIは同じ – Skeptor

+0

のままです。select tafの 'path'属性は' id'ではなく 'name' HTML属性に変換されます。生成されたHTMLに正しい 'name'属性がないかどうか確認し、次のようにしてください:' document.getElementsByName( "Addresses1.stateId")[0] .value = 0; ' –

+0

申し訳ありません、pathは名前とIDの両方を追加します。 nameは同じものです "Addresses [1] .stateId"、idには括弧 "Addresses1.stateId"はありません。 – Skeptor

関連する問題