2011-07-03 20 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'屬性轉換爲'name' HTML屬性,而不是'id'。檢查你生成的HTML是否有正確的'name'屬性,並嘗試做這樣的事情:'document.getElementsByName(「Addresses1.stateId」)[0] .value = 0;' –

+0

對不起,路徑添加名稱和ID。名稱是相同的東西「地址[1] .stateId」和id沒有方括號「Addresses1.stateId」。 – Skeptor

相關問題