2013-02-20 63 views
2

我的代碼價值和選擇項目的標籤:如何獲得JSP

<form:select id="accountId" path="accountId" > 
<c:forEach items="${accountTypeList}" var="var"> 
<form:option value="${var.accountId}" label="${var.accountNo}"></form:option> 
</c:forEach> 
</form:select> 

我想這兩個值和控制器所選條目的標籤。

回答

0

請檢查Get text of select option's label and populate it in a hidden input field

您可以使用隱藏字段和填充字段的JavaScript/jQuery的,所以當你提交表單你可以得到價值。

--update

如果你仍然在接下來的頁面中使用accountNo,你可以在你的窗體類像accountNo2添加一些臨時變量。

+0

謝謝你的解決方案。但是我想在下一頁顯示標籤(accNo),並且有可能在兩次之間更改該特定accountId的accNo。 – vaishnavi 2013-02-20 08:03:13

+0

所以目前我所做的是:獲取選定的accountId,然後通過accountTypeList迭代。我的代碼是:如果(accountTypeList = NULL && accountTypeList.isEmpty()!) { 爲(AccountModel eachAccountModel:accountTypeList) \t \t \t {如果(eachAccountModel.getAccountId()等於(itzMobileModel.getAccountId())) \t \t \t \t itzMobileModel.setAccountNo(eachAccountModel.getAccountNo()); \t \t \t} \t \t \t}但我不認爲這是做正確的方式是 – vaishnavi 2013-02-20 08:13:24

+0

或您accountNo像合併帳戶ID您選擇選項,你可以添加到你的價值| accountNo鑑於在一起,他們在您的控制器分開基於分隔符(管|在我的情況下)。 – 2013-02-20 20:24:08